python爬虫爬取天气数据并图形化显示以及遇到的问题分析解决

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/A_Ainley/article/details/102531674

前言

看了一篇博客,并将其复现,遇到了一些问题,来重现并总结一下其中遇到的问题与自己成长。

原博客:python爬虫爬取天气数据并图形化显示

看完了这篇博客的思路介绍,感觉是一种很基本的爬虫爬取数据的套路。

根据使用者输入的城市名称,将其换算成数字code,然后导入网址爬取天气数据进行分析并图形化显示。

在这里插入图片描述

他的博客很完美,几乎没有什么问题,跟着他的思路就可以成功,但是看完我这篇博客,我相信你也可以有另外的收获。

以下是我碰到的问题:

1. csv、sys、urllib.request模块安装失败,No matching distribution found for…
在运行代码之前,因为看了博客嘛,就按照他博客里面说的,pip install了一下这几个库,后来发现这三个库都是上面说的这个问题,安装会报错,查了一下,这几个模块安装失败的原因不一样。csv和sys其实都是python自带的库,无需安装就可以使用,至于urllib.request,是因为我电脑里面之前用过安装过urllib3,这里安装没成功,但是使用没有问题,大概是不需要再安装。
在这里插入图片描述
2. 报错:invalid character in identifier(cityinfo.py中的问题)
这句话的意思是:标识符中存在无效字符。之前不是说了嘛,输入了城市名称之后,需要将城市的中文名换成数字code,原笔者已经在他的另外一篇博客里面写好了(具体见上面链接的那篇博客),只需要新建一个cityinfo.py文件,然后将数据copy进去就可以。但是不知道为什么,它的数据在博客中,所有标点符号都是英文的,我copy到代码编辑器(Sublime Text)中,就变成了中文,所以出现了上面的错误。标识符中存在中文字符,当做无效字符处理了。
在这里插入图片描述
3. __pycache__文件夹是什么
这个第三点和第四点我就不多说了,有前辈总结好了,我就直接贴他们的博客地址了,感觉做这个爬虫小案例又多了解了一些关于python的事情还是蛮满足的,所以就写在这里总结一下,分享一下。
文章地址:pyhton中__pycache__文件夹的产生与作用
4. .pyc文件是什么
同上,直接贴文章地址:什么是.pyc文件
5. .svg文件
svg文件的话,其实是数据图形化显示的一个载体。
做案例的时候,运行完程序,我发现他运行就直接没了,我其实有点纳闷,我想着不对呀,不是说好了要图形化显示的嘛!后来一想,我的天气数据是保存在csv文件里面的,会不会图形化显示的数据也保存在某个文件里面了,所以我就赶紧打开了我的项目目录,发现果然,有一个svg文件,我双击打开,它是默认使用浏览器打开的,显示的是数据的折线图展示。
在这里插入图片描述
后来查了一下,.svg文件是一种图像文件格式,可缩放的矢量图形,可以用代码来描绘图形,用代码实现交互,反正是一种很牛bi的存在,想具体了解的可以去查一下,我就不多说了。

另外,我想说的是,其实对于这个案例,我还有一些想要改进的地方。

比方说,给他加一个界面,输入的地方不是命令行,而是UI界面的输入框行不行?毕竟命令行输入中文不方便。或者能不能直接运行代码打开浏览器,然后在浏览器里面有一个输入框,可以输入城市名称,然后输出天气信息;还有就是能不能运行完程序直接打开文件显示数据的可视化效果,而不是还要我去目录里面打开文件才可以看。

我觉得这些都是可以再去改进再去做的东西,不过今天是没有时间了,可以以后有空再玩一下。

扫描二维码关注公众号,回复: 7659676 查看本文章

猜你喜欢

转载自blog.csdn.net/A_Ainley/article/details/102531674