2011-05-19 99 views
4

你好盖伊我试图从Twitter搜索API响应中统计所有推文,任何人有任何想法?从API搜索结果中获取推文的总数?

我试过的一切似乎都不起作用,我正在用json做所有事情,所以我最好的猜测是得到max_id并从对象中的第一项减去id。但我认为这并没有给我一个正确的数字。

回答

2

我猜你不能这样做:twitter api文档没有显示任何内容,你可以看到Count number of results for a particular word on Twitter了解更多细节。

+0

感谢您的回答费米,我意识到这一点,但我得到的结果不到15000.因为不只是一项搜索工作,它必须匹配一对夫妇我猜jSON响应不投掷超过3页(100计数),共300页,但是从搜索到搜索有所不同。这就是我想要数的。 :) – 2011-05-19 01:08:09

+0

那么,max_id/first id将不起作用,因为您不能假定结果是按顺序排列的,并且无论如何max_id只是搜索结果当前页面上的最大id。如果您想要统计有多少页面可用,我认为除了请求所有页面以外,实际上没有其他办法可以做,除非请求所有页面,并且不会返回更多数据。 – Femi 2011-05-19 01:17:29

+2

想通了..谢谢虽然.. 我循环槽可用的页面,并存储data.results返回的数量json在一个变量中,然后计算它的长度:) 其他用户的说明我' m只是这样做的,因为我的搜索实际上粒度从不> 350,否则它不是一个好主意,因为你总能得到15000个顶点,就像在Femi提供的链接上看到的那样。 – 2011-05-19 02:30:18