2017-10-21 9 views
0

私はパラメータが "since =" YYYY-MM-DD ""であるtweepyカーソルの多くの例を見つけました。しかし、以下のコードでは、指定した日付よりずっと古いツイートが返されています。どうして?Tweepyフィルタリングしていない

since = "2017-9-20" 
tweepy.Cursor(api.search, 
         q="nba -filter:retweets", 
         since = since, 
         rpp=100, 
         result_type="recent", 
         include_entities=True, 
         lang="en", 
         ).items(10) 
tweet.text 

が返すつぶやきの例である:

のcreated_at = datetime.datetimeの(2011、9、19、18、12、50) ID = 376333795

+1

あなたの月の先頭に0を加えても違いはありません。 'since =" 2017-09-20 "'? – asongtoruin

+0

また、 'created_at'変数にどうやってアクセスしていますか? – asongtoruin

+0

私は運が無ければ '0'を追加して試しました。 10-10のようにも試してみましたが、そうではありません。 created_at変数は 'include_entities'と返されます。公正である - 私はそれをしばらく実行し、つぶやきの束を取得し、その後、その作成された日付でフィルタリングすることができます - しかし、不要なつぶやきの山をつかむためにばかげているようです。 –

答えて

1

私はあなたがいると思いますと異なるcreated_atをツイートのよりも見てください。おそらくユーザーのcreated_at
あなたのコードは正しいようです。

+0

ありがとう - 私は心配していましたが、ドキュメンテーションはそれがツイートの作成日であることを示しているようでした。さらに、そのフィールドを使用してツイートの日付をフィルタリングするオンラインの例があります。残念ながら、私はまだかなり基本的なようなツイートの日付にフィルタをかけることができません。 –

+1

わかりました。あなたはすぐにその答えを見つけることを願っています。 –

関連する問題