Twitter search API results

与世无争的帅哥 提交于 2019-12-25 01:48:48

问题


I'm using the Twitter API atom format

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

but it's only returning 100 tweets, I tried using the JSON format as well, but it only returned 100 results. Is there anything that I'm doing wrong to only get 100 results?


回答1:


Yes, you're limited on the number of results per page. In order to get more results, you have to use the page parameter like so:

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

EDIT

rpp: the number of tweets to return per page, up to a max of 100. E.g.,

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

page: the page number to return, up to a max of roughly 1500 results (based on rpp * page)

Source: http://search.twitter.com/api/

In other words your rpp won't work as you expect because the max is 100.




回答2:


My sugestion. Make a request to your API and retrieve 100 results by time. Use a loop to check if your result count is set to 100. if true, do a new request to page 2. test again and check the number of itens until the resultset is lower than 100.




回答3:


The Twitter Search API has changed, including in the naming of the parameters: for instance, rpp is now count and the page parameter was removed in favor of max_id, a parameter based on a timeline concept:

"To use max_id correctly, an application’s first request to a timeline endpoint should only specify a count. When processing this and subsequent responses, keep track of the lowest ID received. This ID should be passed as the value of the max_id parameter for the next request, which will only return Tweets with IDs lower than or equal to the value of the max_id parameter."

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

The updated link to the Twitter search api is: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

Remember that not all tweets are indexed and if you are using the non-commercial version, you are limited to a 7-day search.



来源:https://stackoverflow.com/questions/6104435/twitter-search-api-results

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!