max_id
ここに示されているように、に存在するフィールドを使用して、Twitter タイムラインからツイートをフェッチしようとしてnext_results
います ( next_results を使用した Twython 検索 API ) 。
ほとんどのクエリでは、必要な数 (500 以上) のツイートを取得できますが、一部のクエリでは 200 未満のツイートしか取得できません。
' で何が返されるかを調べるとnext_results
、たった 100 件のツイートを返した後、応答にnext_results
フィールドが欠落していることがわかりました。このトピックがトレンドになっているときに検索していて、Twitter では 200 を超えるツイートが表示されるため、クエリされたトピックのツイートが 200 だけになることはありません。
他の誰かもこの問題に直面していますか。回避策はありますか?
以下は、2 番目の応答で'next_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}