我试图使用tweepy来检索特定主题标签的推文。这是我的代码:
file = open('pc_week1.csv', 'a')
writer = csv.writer(file)
for tweet in tweepy.Cursor(extractor.search, q='#pyeongchang2018', count=100, lang='en', since='2017-12-01', until='2017-12-07').items():
writer.writerow([tweet.created_at, tweet.text.encode('utf-8')])
当我定义'直到'参数,代码返回一个空数据帧。但是当我不定义'直到'时,它会检索自指定日期以来的所有推文。唯一的问题是,我希望只获得一周的数据(2017-12-01~2017-12-07)。有没有办法做到这一点?
编辑: 我尝试过另一个日期,直到'参数:
for tweet in tweepy.Cursor(extractor.search, q='#pyeongchang2018', count=100, lang='en', since='2017-12-01', until='2017-12-15').items():
writer.writerow([tweet.created_at, tweet.text.encode('utf-8')])
它DIDN' T像以前一样返回一个空的df,但结果表明until参数被忽略了。这是结果的片段:
Date Tweet
0 2018-01-25 08:35:21 b"RT @AFP: WATCH: A dozen North Korean female ...
1 2018-01-25 08:34:19 b"RT @AFP: WATCH: A dozen North Korean female ...
2 2018-01-25 08:33:29 b'Amazing @Aerialskier what an achievement! Go...
3 2018-01-25 08:32:29 b'RT @cnni: The new police force in charge of ...
4 2018-01-25 08:32:12 b'North Korean ice hockey teams arrives in Sou...
答案 0 :(得分:1)
您正在使用since
和until
参数,但问题是Tweepy无法返回超过7天的数据。