如何解决无法理解扭曲的分页
我想在两个日期之间使用Twitter API中的搜索词,这可能会返回1000个结果。免费版本甚至有可能吗?我正在使用tweepy,不确定是否应该使用页面。当我将“ count”设置为任意数字时,我总是会得到相同数量的结果。我设置了count = 100,并且在最新测试中获得了900多个结果。如何计算返回的结果数?我已经进行了大量谷歌搜索,但找不到这个简单问题的答案。这是我所了解的基本知识,但我发现Twitter文档非常清晰,而对于新手来说,tweepy文档还不那么简单。我想将结果存储在SQLite数据库中进行分析。我对数据库感到满意,但不了解tweepy中的分页。该文档使用api.friends。我想使用api.search。我想检索可能的最大结果数。
任何帮助深表感谢!
基本上我不了解的一点是如何使用如下代码返回最大数量的推文:
tweets = tw.Cursor(api.search,q=search_words,lang='en',since=date_since,count=200).items()
db.add_tweets(tweets)
这将返回200条以上的推文。是返回所有推文,还是会达到3200的限制?是说每页200条推文吗? tweeps文档中的某些示例使用pages()。我不懂分页!如果没有200,如何查找每页中的推文数量?我如何知道从查询中返回了多少条推文,而没有对数据库进行计数?如果使用pages(),如何遍历每个页面?抱歉,我不了解,但文档绝对不适合新手!请有人帮忙吗?谢谢
解决方法
以下是对追随者进行分页的示例
users = tweepy.Cursor(api.followers,screen_name='@beppecatanese',wait_on_rate_limit=True,count=10)
list = users.items()
# iterate through cursor
for user in list:
print(f'total {list.num_tweets}')
print(user)
print('Done')
定义光标后,您可以浏览items():光标将处理由count
参数定义的批处理。
在该示例中,要求Twitter一次获取10个项目。
num_tweets
提供了正在处理的项目数(即,它不断增加)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。