【プログラム】Twitter APIについて調べる
PerlでTwitterの検索結果を収集しようと思い、現在お勉強中です。
利用申請
Twitter社さんにAPIの利用申請をしないといけない。勝手に使うことはできないようです。下記のサイトを参考に利用申請をしました。
申請は英語で行うことになります。英語力は全くないのでGoogle翻訳で、日本語から英語に翻訳して、出てきた英語の文章をまた日本語に戻して、おかしくないか確認しながら。
上記のサイトの説明を見ながら利用申請とAPIキーの取得まで行うことができました。とても参考になりました。
Net::Twitter::Lite::WithAPIv1_1
RubyやPythonなどの流行りの言語は使えないので、大人しくPerlでのAPI利用を調べる。Net::Twitter::Lite::WithAPIv1_1というモジュールをインストールしてみた。
1週間までのツイートしか取得できない
上記のモジュールのサンプルコードを参考にして、Twitterからの検索結果を取得するスクリプトを書いてみた。検索結果を取得できたのですが、1週間前までのツイートしか取得できない。
どうやらAPIの利用には段階があるらしい。Standard APIs(無料)、Premium APIs(一部有料)、Enterprize APIs(有料)の3段階のプランがある。Standard APIsは無料ですが、過去7日間のデータまでしか取得できないようです。
Premium APIsの場合は過去30日間または2006年以降の全てからのデータを取得できる。回数制限があるようですが、このプランの機能は無料で扱えるようです。ドキュメントが英語ばかりなので、調査には根気がいります。
最低でも1か月前までのデータを取得したいので、Premium APIsの使い方を引き続き調べます。
Marco FedermannによるPixabayからの画像を使用しています。
ディスカッション
コメント一覧
まだ、コメントがありません