2017-03-05 9 views
1

私は次のコードを実行しようとしていましたが、一定の時間間隔(15分以上)でコードを実行し続けると、時々私は1400のつぶやきと1200,1000,1600つぶやきをもう一度得る。私はキーワードを変更してもコードを実行するたびに固定数のつぶやきを得ることができませんか?Pythonを使ったつぶやきの数が変わる

はtweepy.Cursorでつぶやき(api.search、Q = "#のナレンドラ・モディ"、RPP = 100).items(200)のために:

答えて

0

あなたの検索は、任意のIDの上限を指定しません。

ページ検索のために、Twitter Search APIは、呼び出すたびに最新のつぶやきを探します。つぶやきが継続的に追加されるため、Search APIの簡単な呼び出しによって最新のものが返され、クエリ中に投稿されたツイート数に基づいて異なる数のツイートが取得されます。 Working with Timelinesを参照してください。

Twitter Search APIは結果の完全性ではなく関連性に焦点を当てています。 The Search APIを参照してください。

あなたはつぶやきを反復処理する場合は、アプリケーションを実行し、古いツイートに続く瞬間から始まる、私はあなたのクエリから最後の結果のidフィールドでそれを設定するあなたの次のクエリパラメータにmax_idを使用することをお勧めします提案の通りhere

+0

コードでmax_idパラメータを使用するにはどうすればよいですか?アイテム(200):このdint仕事(twinepy.Cursorのツイートのための@ Milad.H(api.search、q = "#narendramodi"、max_id = str(last_id - 1)) – asdf

関連する問題