本天气预报网络爬虫工具可以爬取中国天气网上的全国各个县市区的未来7天的天气预报,可精细到县市区如河南 - 郑州 - 中原或北京 - 海淀。 数据来源是:中国天气网官网 本项目提供了两套代码:
对于7-days weather forcast_V1.py,其可以爬取中国天气网各省及自治区县市级未来七天天气预报
中国天气网上的天气预报:
爬取结果为:
城市: 河南郑州中原
日期: 11日(今天)
天气: 多云转晴
温度: 3/-6℃
风力: 3-4级转<3级
城市: 河南郑州中原
日期: 12日(明天)
天气: 晴
温度: 5/-5℃
风力: 3-4级
城市: 河南郑州中原
日期: 13日(后天)
天气: 多云
温度: 5/-4℃
风力: 3-4级转<3级
城市: 河南郑州中原
日期: 14日(周五)
天气: 多云
温度: 3/-3℃
风力: <3级
城市: 河南郑州中原
日期: 15日(周六)
天气: 多云
温度: 10/0℃
风力: 3-4级转4-5级
城市: 河南郑州中原
日期: 16日(周日)
天气: 晴
温度: 12/1℃
风力: 4-5级转3-4级
城市: 河南郑州中原
日期: 17日(周一)
天气: 晴
温度: 12/1℃
风力: 3-4级
对于7-days weather forcast_V2.py,其可以爬取中国天气网各直辖市县市区级未来七天天气预报
中国天气网上的天气预报:
爬取结果为:
城市: 北京海淀
日期: 11日(今天)
天气: 晴
温度: 0/-11℃
风力: 3-4级转<3级
城市: 北京海淀
日期: 12日(明天)
天气: 晴
温度: 2/-8℃
风力: <3级
城市: 北京海淀
日期: 13日(后天)
天气: 晴
温度: 4/-8℃
风力: <3级
城市: 北京海淀
日期: 14日(周五)
天气: 多云
温度: 4/-7℃
风力: <3级
城市: 北京海淀
日期: 15日(周六)
天气: 多云
温度: 3/-6℃
风力: <3级
城市: 北京海淀
日期: 16日(周日)
天气: 多云
温度: 6/-6℃
风力: 3-4级转<3级
城市: 北京海淀
日期: 17日(周一)
天气: 晴
温度: 5/-5℃
风力: <3级
对于想要爬取天气预报的城市,只需要在中国天气网获得其特定的网址编号,将main()里的url替换即可。
以上述两个示例为例,下面分别展示了河南省郑州市中原区与北京市海淀区对应的url:
url = 'http://www.weather.com.cn/weather/101180109.shtml'
url = 'http://www.weather.com.cn/weather/101010200.shtml'
希望我的上述说明足够简明易懂。