说明

    此页面是作者cyclin所编写的天气数据爬虫客户端,版本号从1.0到4.0。
    所有代码经过本地测试,均可以正常运行。
    如果下载后无法运行,请检查Python主程序及相关函数库的状态。
    由于精力有限,作者不提供每个程序的详细使用说明。如果对相关技术感兴趣,或者其他任何疑问,或许可以和作者交个朋友然后一起探讨这些技术问题。



文件列表

点击文件名开始下载
    

weather_get_v1.0.py

第一代爬虫程序,使用中国天气网的接口,代码写的很乱。
运行环境:python3, urllib.request
    

weather_get_v1.5.py

第一代爬虫程序的升级版,优化了数据展示的方式,仍然使用中国天气网的接口。
运行环境:python3, urllib.request
    

weather_get_v2.0.py

第二代爬虫程序,使用requests库替代了urllib.request,相比于第一代程序增加了风力风向信息,仍然使用中国天气网的接口。
运行环境:python3, requests, hashlib
    

weather_get_v3.0.py

第三代爬虫程序,改用中国气象局的接口,并使用BeautifulSoup4库进行解析,代码比前几代要整洁一点。速度略慢(可能是中国气象局的原因)
运行环境:python3, requests, pandas, numpy, BeautifulSoup4
    

weather_get_for_client_v4.0.py

第四代爬虫程序的客户端,不涉及爬虫,仅将服务器上爬虫得到的数据下载到本地并展示。运行速度更快。
运行环境:python3, requests
    

天气数据表

第四代爬虫程序的服务端生成的文件,可以用Excel打开。
    

weather_get_v6.0.py

第六代命令行天气预报程序,不涉及爬虫,使用百度开放API获取天气数据。可以作为百度开放API的代码示例。
运行环境:python3, requests, json




友情链接:

中国天气网 中国气象局天气预报 彩云天气 墨迹天气



ANOMS 2020-2024 | 津ICP备20004656号