我正在查看Twitter搜索API,显然,它有一个计数参数,用于确定“每页返回的推文数量,最多为100”。 “每页”是什么意思,如果我是这样运行这样的python脚本:
000603ABC-005051-I-FILL200-NNYYNY180319--A2002.zip
这只会在结果中给我15条推文。如果可能的话,我想要更多,最好是所有推文。所以我该怎么做?有“下一页”选项吗?我不能只是一次性给出所有推文的方式指定搜索查询吗?或者如果推文的数量太大,推文的数量最多?
答案 0 :(得分:1)
Tweepy有一个Cursor
对象,其工作原理如下:
for tweet in tweepy.Cursor(api.search, q="#myHashtag&geocode=59.347937,18.072433,5km", lang='en', tweet_mode='extended').items():
# handle tweets here
您可以在Tweepy Cursor docs找到更多信息。
答案 1 :(得分:0)
使用TwitterAPI,您可以通过这种方式访问网页:
pager = TwitterPager(api,
'search/tweets',
{'q':'#myHashtag', 'geocode':'59.347937,18.072433,5km'})
for item in pager.get_iterator():
print(item['text'] if 'text' in item else item)
这里有一个完整的例子:https://github.com/geduldig/TwitterAPI/blob/master/examples/page_tweets.py