让python自动获取天气

更新日志:

  • 20151017 添加第一次-第二次尝试

第一次尝试

用beautiful soup和requests来完成,
总是提示
NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. 猜测是天气预报网站的css标签是beautiful soup不支持的,或者是我没找到合适的引用方式。

第二次尝试

搜索python get weather
发现了python-weather-api

安装完成后,获取城市株洲(id:CHXX5650)的天气:

import  pywapi
import string

weather_com_result = pywapi.get_weather_from_weather_com('CHXX5650')

print("Weather.com says: It is " + str.lower(weather_com_result['current_conditions']['text']) + " and " + weather_com_result['current_conditions']['temperature'] + "C now in Zhuzhou.\n\n")

拓展思路

  • 搜索今日的预报,而不是仅仅是当下的天气
  • 可以自己搜索城市名称,不输入就自动反显株洲