Что является атрибутом в tweepy.Cursor для печати твитов раньше определенного времени? - PullRequest
0 голосов
/ 08 июня 2018

Я указал для извлечения твитов с указанной даты, но мне также нужно извлечь твиты до указанной даты.Ключевое слово Since используется для извлечения твитов начиная с указанной даты.ТАК должно быть ключевое слово, которое извлекает твиты до указанной даты.Что это за ключевое слово и как его использовать?

    import tweepy

    import csv

    import pandas as pd

    ####input your credentials here

    consumer_key = ''

    consumer_secret = ''

    access_token = ''

    access_token_secret = ''

    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

    auth.set_access_token(access_token, access_token_secret)

    api = tweepy.API(auth,wait_on_rate_limit=True)

    csvFile = open('demon4.csv', 'a')

    csvWriter = csv.writer(csvFile)

    for tweet in tweepy.Cursor(api.search,q="#unitedAIRLINES",count=100,lang="en",\

                               since="2017-04-03").items():

        print (tweet.created_at, tweet.text)

        csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8')])

1 Ответ

0 голосов
/ 08 июня 2018

В параметре «q» вы можете использовать «с» и «до» следующим образом:

q="#unitedAIRLINES since:2017-04-02 until:2017-04-03"

Результат должен быть таким же, как этот расширенный поиск на официальном веб-сайте:

https://twitter.com/search?f=tweets&vertical=default&q=%23unitedAIRLINES%20since%3A2017-04-02%20until%3A2017-04-03&src=typd

За исключением того, что с помощью публичного API поиска вы можете получить 7 дней назад.

Вы можете использовать определенный идентификатор твита в качестве отправной точки.Параметр "since_id".И "max_id", чтобы разделить период.Для получения дополнительной информации см .: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...