你怎么得到python当前的天气

时间:2014-05-11 15:15:13

标签: python weather

我道歉,因为我没有代码作为例子。这是因为我不知道如何导入天气。我是python的新手,我正在尝试制作一个代码,可以执行一些简单的辅助任务,比如说出时间,回答随机问题(我可以做的两件事)和告诉天气。如果有人知道如何以简单或其他方式导入当前天气,请告诉我。

1 个答案:

答案 0 :(得分:2)

使用svn checkout http://python-weather-api.googlecode.com/svn/trunk/ python-weather-api-read-onlypython-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.

在搜索谷歌后,花了五分钟时间查找,安装并制作一个简单的功能。

如果您想接受用户输入,请将国家/城市的字典作为键,并将代码存储为值。