■APIを通じてやりたいこと
・検索窓で関連ワードを検索(検索結果表示)
・必要な情報が全てテキストベースで表示
・CSVなどで情報をダウンロード
■必要な情報
・検索キーワード
・検索日時(フォロワー数等は変動する為、日時は入れたいです)
・ハンドル名(例:@twitter)
・タイトル名(例:Twitter)
・自己紹介文
・登録URL(ユーザーが自分で登録するもの)
・ツイート数
・フォロワー数
・フォロー数
・Twitter上のユーザーホームのURL
上記のことは、Twitter APIで実現可能でしょうか?
また可能であれば具体的どのような方法で行えばよいかご教示頂きたく存じます。
よろしくお願いいたします。
V1.1 の API を使うんですよね。
GET search/tweets API だけで取得できると思います。
https://dev.twitter.com/docs/api/1.1/get/search/tweets
https://dev.twitter.com/docs/platform-objects/tweets
https://dev.twitter.com/docs/platform-objects/users
検索キーワード | search_metadata → query |
検索日時 | (検索した時刻を持っておくだけ) |
ハンドル名 | statuses → user → screen_name |
タイトル名 | statuses → user → name |
自己紹介文 | statuses → user → description |
登録URL(ユーザーが自分で登録するもの) | statuses → user → url |
ツイート数 | statuses → user → statuses_count |
フォロワー数 | statuses → user → followers_count |
フォロー数 | statuses → user → friends_count |
Twitter上のユーザーホームのURL | https://twitter.com/ + screen_name |
検索機能なのに、ツイートの内容 (statuses → text) は、要らないんでしょうか?
こちらで、API のレスポンスが確認できるので、存分に確かめてください。
http://twitsandbox.com/
・検索窓で関連ワードを検索(検索結果表示)
・必要な情報が全てテキストベースで表示
この二つは、javascript だけでもどうにかできます。
というか、json レスポンスなので、javascript でやる方が間違いない。
・CSVなどで情報をダウンロード
こっちは、サーバサイドで動く言語 (php とか) の方が作りやすいかな、という気がします。
コピペでも良ければ、タブ区切りで成形したデータを TEXTAREA の中にぶち込んで、手でコピって Excel に貼り付け、の方が簡単かもしれません。
JavaScript + jQuery + jsonp でTwitterAPI Searchを呼び出せば簡単に実現できます。
http://blog.livedoor.jp/j_yuze/archives/51387304.html