Twitter 从timeline获取推文时出现问题,因为推文不会返回';下一个结果';

Twitter 从timeline获取推文时出现问题,因为推文不会返回';下一个结果';,twitter,tweepy,twython,Twitter,Tweepy,Twython,我正在尝试使用next\u results中的max\u id字段从推特时间线获取推特,如下所示。() 对于大多数查询,我得到了所需数量(500+)的tweet,但对于一些查询,我得到的tweet少于200条 在查看“next_results中返回的内容时,我发现在仅返回100条tweet后,响应中缺少next_results字段。查询的主题不能只有200条tweet,因为我正在搜索这个主题,而在Twitter上我可以看到200多条tweet 还有其他人也面临这个问题吗。有什么解决办法吗 下面是

我正在尝试使用
next\u results
中的
max\u id
字段从推特时间线获取推特,如下所示。()

对于大多数查询,我得到了所需数量(500+)的tweet,但对于一些查询,我得到的tweet少于200条

在查看“
next_results
中返回的内容时,我发现在仅返回100条tweet后,响应中缺少
next_results
字段。查询的主题不能只有200条tweet,因为我正在搜索这个主题,而在Twitter上我可以看到200多条tweet

还有其他人也面临这个问题吗。有什么解决办法吗

下面是第二个响应中缺少
'next\u results'
字段的输出

TEST_PROGRAM >> Calling twitter to get tweets for  #TheWorstLieEver

{u'count': 100, u'completed_in': 0.066, u'max_id_str': u'432942833725497345', u'since_id_str': u'0', **u'next_results': u'?max_id=432540545630494719&q=%23TheWorstLieEver&count=100&include
_entities=1&result_type=mixed'**, u'refresh_url': u'?since_id=432942833725497345&q=%23TheWorstLieEver&result_type=mixed&include_entities=1', u'since_id': 0, u'query': u'%23TheWorstLieEver
', u'max_id': 432942833725497345L}

{u'count': 100, u'completed_in': 0.111, u'max_id_str': u'432540545630494719', u'since_id_str': u'0', u'refresh_url': u'?since_id=432540545630494719&q=%23TheWorstLieEver&result_type=mixe
d&include_entities=1', u'since_id': 0, u'query': u'%23TheWorstLieEver', u'max_id': 432540545630494719L}

我得到了答案。如果您正在查找卷,则需要使用流式API。Twitter搜索API关注于查询的相关性,因此可能不会返回所有推文。在参与之前,重要的是要知道搜索API关注的是相关性而不是完整性。这意味着搜索结果中可能缺少一些推文和用户。如果你想匹配完整性,你应该考虑使用流式API。

嘿,你找到解决方案了吗?我有完全一样的problem@ColinBernet实现自己的max_id导航似乎可以获得更多的结果。这意味着,当我们得到没有
next_结果的响应时
,我们需要手动找到tweet id最小的tweet,并在下一次查询中以
max_id
的形式提交。你可以在这里找到它的参考:。我试过了,但它没有给我更多的推特@科林贝内我得到了答案。如果您正在查找卷,则需要使用流式API。Twitter搜索API关注于查询的相关性,因此可能不会返回所有推文。[Twitter文档]()说,
在参与之前,重要的是要知道搜索API关注的是相关性而不是完整性。这意味着搜索结果中可能缺少一些推文和用户。如果你想匹配完整性,你应该考虑使用流式API代替。< /代码> @昆登:既然你找到了一个解决方案,你应该把它添加到你的问题的答案并接受它。@亚伦谢谢你的指点。我会做的。