Python 2.7 Twitter Scraper
Когда я изменяю время окончания моего курсора на 29, он возвращает 0 для всего. Но когда я изменяю это на 28-е, я получаю всю информацию.
start = "2017-02-25"
end = "2017-02-29"
for status in tweepy.Cursor(api.search, q=i,since=start,until=end,lang="en").items():
parsed = status._json
usercount[parsed['user']['name'].encode("utf-8")]+=1
userfollowers[parsed['user']['name'].encode("utf-8")]= parsed['user']['followers_count']
mostretweets[parsed['text'].encode('utf-8')] = parsed['retweet_count']
mostfav[parsed['text'].encode('utf-8')] = parsed['favorite_count']
2 ответа
Стремиться использовать datetime
, так что уже будет проверка даты.
с даты и времени импорт datetime(2017, 2, 29) ValueError: день выходит за пределы диапазона месяца start = datetime(2017, 2, 25).strftime("%Y-%m-%d") end = datetime(2017, 2, 28).strftime("%Y-%m-%d")
29 февраля не существует (по крайней мере, в 2017 году), это недействительная дата...