Twitter APIを利用して時間単位で指定期間のツイートを取得する方法を探しててわかったのでメモ。
検索条件
- キーワード検索:
あけ since:2018-12-31_23:59:59_JST until:2019-01-01_00:00:00_JST
- URL: https://twitter.com/search?f=tweets&q=%E3%81%82%E3%81%91%20since%3A2018-12-31_23%3A59%3A59_JST%20until%3A2019-01-01_00%3A00%3A00_JST&src=typd
検索パラメータ
since
: 指定日時以降のツイートを取得until
: 指定日時以前のツイートを取得
since
とuntil
を利用すると期間指定できますが、YYYY-MM-DD_hh:mm:ss
の書式で指定すると日時も指定可能でした。_JST
を末尾につけると日本時間での指定も可能です。
上記キーワード検索でフライングあけおめツイートが検索できます^^
注意点
パラメータだけでは検索できない
検索キーワードにsince
とuntil
のみ指定は不可。キーワード+since
とuntil
で検索ができます。
日付書式
日時指定について調べているとYYYY-MM-DD_JST_hh:mm:ss
と_JST
を日付と時間の間につけて紹介されているブログがありましたが、それだと時間指定が無視されました。仕様が変わったのでしょうか?
公式機能か不明
Twitterの高度な検索ページだと日付しか指定ができず、日時指定に関する説明が公式ドキュメントからみつけることができませんでした。
Twitterの高度な検索
https://twitter.com/search-advanced?lang=ja&lang=ja
高度な検索の使い方
https://help.twitter.com/ja/using-twitter/twitter-advanced-search
なので、いつ使えなくなるかわからない感じです。(でしょうか?)
参考
Twitterのめっちゃ高度な検索
https://app.afonomics.com/TwitterMoreSearch/
TwitterAPIで期間指定してTweetを取得する方法 – Qiita
https://qiita.com/areph/items/0745cb744a12810334c6
高度な検索の使い方
https://help.twitter.com/ja/using-twitter/twitter-advanced-search