我试图运行以下代码,当我在某个时间间隔(超过15分钟)继续运行代码时,我得到可变数量的推文。有时我会得到1400条推文和1200,1000,1600条推文。即使我更改了关键字,我也无法在运行代码时获得固定数量的推文吗?
在tweepy中发送推文.Cursor(api.search,q =" #narendramodi",rpp = 100).items(200):
答案 0 :(得分:0)
您搜索未指定任何ID限制。
由于分页,Twitter Search API会在您每次调用时查找最新的推文。由于推文是连续添加的,因此对Search API的简单调用会返回最新的推文,并且根据您查询期间发布的推文数量,您将得到不同数量的推文。请参阅Working with Timelines。
请注意,Twitter Search API侧重于结果的相关性而非完整性。请参阅The Search API。
如果你想重复推文,从你运行应用程序的那一刻开始,继续推出旧的推文,我建议你在下一个查询参数中使用 max_id ,用最后一个的id字段设置它根据您的查询建议here。