0

アメリカの都市の天気予報を見つけることができたので、それをインドの都市に拡張したいと思います。世界のすべての都市でそれができれば、さらに良いでしょう。これは私が使用していたコードです。

import pywapi
import string

yahoo_result = pywapi.get_weather_from_yahoo('RSXX0199', 'metric')

print "Yahoo says: It is " + string.lower(yahoo_result['condition']['text']) + " and " + yahoo_result['condition']['temp'] + "C now in New York.\n\n"`

インドの州、都市のコードのコードを見つけることができません。これらのコードをに置き換えることができRSXX0199ます。ちなみに、私は天気予報にPython APIを使用しています。これは、Yahooの天気予報APIを内部的に使用しています。

私を助けてください。

ありがとうございました。

4

3 に答える 3

3

個々の場所のRSSフィードを見ると、探している識別子はそのアドレスにあります。

たとえば、インドのカリムナガルのRSSフィードは「weather.yahooapis.com/forecastrss?p= INXX0358&u = f」であり、右上のRSSボタンをクリックして取得できます。

于 2011-08-24T19:47:45.460 に答える
2

Yahoo Weather APIは、 http://weather.yahoo.com/にリストされている世界のどの都市でも使用できます。

都市の識別子を知る方法は?

  1. 探している都市を検索します(私の場合:http ://weather.yahoo.com/venezuela/anzoategui/lecheria-420107/ )

  2. そのページのソースコードを表示します(Google Chromeの場合:右クリック->ページソースの表示。申し訳ありませんが、具体的に説明します)。

  3. コードで、「weather.com/weather/extended」を検索します

  4. 都市の識別子は、そのリンクの横の値です。私の場合は、VEXX0025です。

このヒントが誰にでも役立つことを願っています!

于 2012-10-11T04:32:37.550 に答える
0

いいえ、私は彼らのAPIを使用して、中国の気象変化アラート用のアプリを作成しています。

Yahoo Weather APIは、yahoo wdid(コードは都市を表す)を使用して気象条件を要求します。

したがって、最初に都市のwdidを取得する必要があります。

于 2012-06-21T05:51:56.407 に答える