我能找到美国城市的天气预报,我想把它扩展到印度的城市。如果我能为世界上所有的城市做这件事会更好。这就是我使用的代码。在
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
来代替。顺便说一下,我使用的是pythonapi for weather,它内部使用了雅虎的天气API。在
请帮帮我。在
谢谢。在
您可以将Yahoo Weather API用于http://weather.yahoo.com/中列出的世界任何城市
如何知道城市的标识?
搜索您要查找的城市(在我的例子中:http://weather.yahoo.com/venezuela/anzoategui/lecheria-420107/)
查看该页面的源代码(在googlechrome中:right clic>;“查看页面源代码”。对不起,我想说得具体一点)。
在代码中,搜索:“weather.com/weather/extended“
城市的标识符是该链接旁边的值,在我的例子中:VEXX0025
希望这个提示能帮助任何人!在
如果您查看单个位置的RSS提要,那么您要查找的标识符就在它的地址中。在
例如,Karimnagar, India的RSS提要是“weather.yahooapis.com/forecastrs?p=INXX0358&u=f”,可通过单击右上角的RSS按钮进行检索。在
不,我用他们的api在中国建立了一个天气变化警报应用程序。在
Yahoo天气api使用Yahoo wdid(代码代表城市)请求天气状况。在
所以首先你应该得到城市的wdid。在
相关问题 更多 >
编程相关推荐