Python爬取上海天气且可视化显示

一、安装Anaconda3环境和Pycharm

  建议使用Anaconda3环境运行代码,因为Anaconda3中已经预装好了需要的大多数包,不用重复安装,使用Pycharm可以方便的使用Anaconda3环境,不会和电脑中已有的Python2环境弄串。

  需要注意的就是Anaconda3到清华的镜像下载,不要到官网下载,官网的下载速度太慢了还时不时断线。

二、Pycharm使用Anaconda3环境

  • Step1:打开Pycharm点击创建文件,选择文件存储路径并且创建。
    image_1cd51b4mcvqgeujs2r747hm.png-89.1kB
    image_1cd51bec0l8b1b1m887ij34d013.png-70.3kB
  • File-Settings进行项目设置,接着点击 project interpreter 的右边的小齿轮,选择 add local ,选择anaconda文件路径下的python.exe。接着pycharm会更新解释器,导入模块等,要稍等一点时间。
  • 如何验证有没有配置好的,只要你运行代码,看一下输出的第一行的指令使用的是不是Anaconda3的Python,如果是的话说明配置好了。

三、使用爬虫爬取天气信息

  代码中都有详细的注释,其中的header是使用Chrome打开该网页,按F12进入控制栏,选择Network可以查看网络请求,然后刷新一下看一下第一条请求的header即可,整体的原理就是下载天气的HTML然后进行解析,最后写到一个CSV文件中。
  如何用BeautifulSoup 库来解析HTML网页,它的文档可以参考这个地址

四、数据可视化显示

  代码中也有注释,所以不再多说。