我正在使用Twitter API原子格式
http://search.twitter.com/search.atom?q=Name&:)&since:year-month-date&rpp=1500
但它只返回100条推文,我也尝试使用JSON格式,但它只返回了100条结果。有什么我做错了只得到100个结果吗?
答案 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天的搜索。