/Get-WeatherForcast

Get-WeatherForcast from weather.com.cn 本天气预报网络爬虫工具可以爬取**天气网上的全国各个县市区的未来7天的天气预报,可精细到县市区如河南 - 郑州 - 中原或北京 - 海淀。 数据来源是:**天气网官网

Primary LanguagePython

Get-WeatherForcast 从**天气网获取目标城市7天天气预报

本天气预报网络爬虫工具可以爬取**天气网上的全国各个县市区的未来7天的天气预报,可精细到县市区如河南 - 郑州 - 中原或北京 - 海淀。 数据来源是:**天气网官网 本项目提供了两套代码:

运行环境要求:python3.x

1.各省及自治区县市区级

对于7-days weather forcast_V1.py,其可以爬取**天气网各省及自治区县市级未来七天天气预报

**天气网上的天气预报:

image

爬取结果为:

城市: 河南郑州中原
日期: 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级

2.各直辖市县市区级

对于7-days weather forcast_V2.py,其可以爬取**天气网各直辖市县市区级未来七天天气预报

**天气网上的天气预报:

image

爬取结果为:

城市: 北京海淀
日期: 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级

3.使用指南

对于想要爬取天气预报的城市,只需要在**天气网获得其特定的网址编号,将main()里的url替换即可。

以上述两个示例为例,下面分别展示了河南省郑州市中原区与北京市海淀区对应的url:

3.1河南省郑州市中原区天气

url = 'http://www.weather.com.cn/weather/101180109.shtml'

3.2北京市海淀区天气

url = 'http://www.weather.com.cn/weather/101010200.shtml'

希望我的上述说明足够简明易懂。