Twitter搜索API结果

时间:2011-05-24 00:05:35

标签: twitter

我正在使用Twitter API原子格式

http://search.twitter.com/search.atom?q=Name&:)&since:year-month-date&rpp=1500

但它只返回100条推文,我也尝试使用JSON格式,但它只返回了100条结果。有什么我做错了只得到100个结果吗?

3 个答案:

答案 0 :(得分:3)

是的,您受限于每页的结果数量。为了获得更多结果,您必须使用page参数,如下所示:

http://search.twitter.com/search.atom?q=Name&:)&since:year-month-date&rpp=1500&page=2

修改

  

rpp:要返回的推文数量   每页,最多100个。例如,

     

http://search.twitter.com/search.atom?lang=en&q=devo&rpp=15

     

页面:要返回的页码,最多   最多约1500个结果(基于   在rpp * page)

来源:http://search.twitter.com/api/

换句话说,rpp将无法正常工作,因为最大值为100。

答案 1 :(得分:0)

我的消化。 向您的API发出请求并按时检索100个结果。 使用循环检查结果计数是否设置为100。 如果为true,请对第2页执行新请求。 再次测试并检查itens的数量,直到结果集低于100。

答案 2 :(得分:0)

Twitter Search API已更改,包括参数命名:例如, rpp 现在计数页面参数被删除,而不是 max_id ,这是一个基于时间轴概念的参数:

  

“正确使用max_id,应用程序首次请求a   时间线端点应仅指定计数。处理时   和随后的回复,跟踪收到的最低ID。这个   ID应作为下一个max_id参数的值传递   请求,只返回ID小于或等于的推文   max_id参数的值。“

https://developer.twitter.com/en/docs/tweets/timelines/guides/working-with-timelines

Twitter搜索API的更新链接是: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

请记住,并非所有推文都已编入索引,如果您使用的是非商业版,则只能进行为期7天的搜索。