Получать все твиты при задании хэштега и временного интервала tweepy - PullRequest
0 голосов
/ 01 августа 2020

Написание тонкого кода для получения всех твитов между заданным c интервалом времени. Поскольку tweepy начинает поиск с последнего твита, я считаю очень неэффективным его использование, даже если мне нужно найти твиты более раннего временного интервала в тот же день. Чтобы привести пример, если я запускаю код в 23:00, и мне нужны результаты с 10:00 до 10:30, то с помощью некоторых мерзких методов проб и ошибок я обнаружил, что лимит запросов исчерпан, даже если итерация не прошла. t достигло 18:00. Было бы намного лучше, если бы я мог начать поиск напрямую с 10:30 или, скажем, с 10:45. Предоставление базового c сниппета-

import tweepy

# Authentication
hashtag=str(input('enter the hashtag '))
no=int(input('number of max requests '))

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) 

# Extracting Tweets
results = []
for tweet in tweepy.Cursor(api.search, q=hashtag, lang="en").items(no):
    results.append(tweet)

print(len(results))

В этом вопросе используется since, который больше не используется

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