我道歉,因为我没有代码作为例子。这是因为我不知道如何导入天气。我是python的新手,我正在尝试制作一个代码,可以执行一些简单的辅助任务,比如说出时间,回答随机问题(我可以做的两件事)和告诉天气。如果有人知道如何以简单或其他方式导入当前天气,请告诉我。
答案 0 :(得分:2)
使用svn checkout http://python-weather-api.googlecode.com/svn/trunk/ python-weather-api-read-only
从python-weather-api
我正在使用ubuntu,所以如果您正在使用其他操作系统,请查看链接以获取说明。
cd到python-weather-api-read-only
然后运行sudo python setup.py install
您可以从here
获取天气国家/地区代码ID我根据文档示例创建了一个简单的函数:
import pywapi
import string
def get_weather(loc_id):
weather_com_result = pywapi.get_weather_from_weather_com(loc_id)
yahoo_result = pywapi.get_weather_from_yahoo(loc_id)
print "Weather.com says: It is " + string.lower(weather_com_result['current_conditions']['text']) + " and " + weather_com_result['current_conditions']['temperature'] + "C now in Galway Ireland.\n\n"
print "Yahoo says: It is " + string.lower(yahoo_result['condition']['text']) + " and " + yahoo_result['condition']['temp'] + "C now in Galway Ireland.\n\n"
In [2]: get_weather('EIXX0017')
Weather.com says: It is cloudy / windy and 11C now in Galway Ireland.
Yahoo says: It is partly cloudy and 12C now in Galway Ireland.
在搜索谷歌后,花了五分钟时间查找,安装并制作一个简单的功能。
如果您想接受用户输入,请将国家/城市的字典作为键,并将代码存储为值。