Help us understand the problem. What is going on with this article?

Twitterの検索で時間を含む期間指定をする方法

Twitter APIを利用して時間単位で指定期間のツイートを取得する方法を探しててわかったのでメモ。

検索条件

上記キーワード検索でフライングあけおめツイートが検索できます^^

検索パラメータ

  • since: 指定日時以降のツイートを取得
  • until: 指定日時以前のツイートを取得

sinceuntilを利用すると期間指定できますが、YYYY-MM-DD_hh:mm:ss_JSTの書式で指定すると日時も指定可能でした。_JSTを末尾につけないとうまく検索できないようです。JSTは日本標準時となります。協定世界時(UTC)で検索したい場合には、_UTC とします。

UTCでも上記キーワード検索と同じ検索結果が得られます。

https://twitter.com/search?f=tweets&q=%E3%81%82%E3%81%91%20since%3A2018-12-31_14%3A59%3A59_UTC%20until%3A2018-12-31_15%3A00%3A00_UTC&src=typd

注意点

パラメータだけでは検索できない

検索キーワードにsinceuntilのみ指定は不可。キーワード+sinceuntilで検索ができます。

日付書式

日時指定について調べていると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

kai_kou
2004年からWeb系のシステムエンジニアとして開発、運用、マネジメントを経験。現在はアイレット(クラウドパック)に所属。 べ、別にいいね貰えたからってモチベーションが上がって記事とコードの品質があがるわけじゃないんだからね///
https://twitter.com/k_aik_ou
cloudpack
Amazon Web Services (AWS) の導入設計、環境構築、運用・保守をサポートするマネジドホスティングサービス
https://cloudpack.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした