Google Weather API を使用して天気情報を取得していましたが、Google がサービスを停止したようです。現在、Yahoo Weather API に切り替えようとしています。
var WOEID = 2502265; //random WOEID
$.ajax({
url: "http://weather.yahooapis.com/forecastjson?w=" + WOEID + "&u=c",
dataType: 'json',
success: function(data) {
console.log(data);
}
});
しかし、JavaScriptだけでWOEIDを取得する方法はありますか? 当時私はただできるから
http://www.google.com/ig/api?hl=en&weather=NYC
以上です。
WOEID を見つけるには、天気のホームページから都市を参照または検索します。WOEID は、その都市の予測ページの URL にあります。ホームページで郵便番号を入力して、WOEID を取得することもできます。
しかし、手動でweather.yahoo.comにアクセスしてWOEIDを見つけるのではなく、JavaScriptで取得したいのです。
Cross-Origin Policy は、Chrome 拡張機能で使用していて適用されないため、気にしないでください。