APIを使ってトレンドを取得する方法は知っているが、国別、トップ10別で欲しい。
どうやって ?それは可能ですか?
これを試しましたが、機能しません
http://api.twitter.com/1/trends/current.json?count=50
APIを使ってトレンドを取得する方法は知っているが、国別、トップ10別で欲しい。
どうやって ?それは可能ですか?
これを試しましたが、機能しません
http://api.twitter.com/1/trends/current.json?count=50
はい、できます。
まず、データを取得する国を特定します。
通話中
https://dev.twitter.com/docs/api/1/get/trends/available
Twitterがトレンドを持っているすべての国のリストを提供します。
英国のトレンドが必要だとします。上記は、WOEID が 23424975 であることを示しています。
英国のトップ 10 トレンドを取得するには、電話してください。
https://api.twitter.com/1/trends/23424975.json
まず woeids を把握する必要がありますhttp://sigizmund.info/woeidinfo/でこのツールを使用すると、単純な関数と同じくらい簡単になります
function get_trends($woeid){
return json_decode(file_get_contents("http://api.twitter.com/1/trends/".$woeid.".json?exclude=hashtags", true), false);
}
では、簡単なサンプル スクリプトを作成しました。ここでチェックしてくださいTwitter Trends Getter
それが役に立てば幸い!
JSON で結果を取得するには、Api キーを使用して認証を完了する必要があります。
もう 1 つの留意点 Twitter Api は制限されています。
トップ Twitter トレンドの Web サイトを作成している場合は、この URL https://twitter-trends.vlivetricks.com/にアクセスし、右クリック >> ソース コードをコピーして、Json 変数を使用してトレンド名のみを置き換えます。