如何利用Python网络爬虫爬取微信朋友圈动态–附代码(下)

前天给大家分享了如何利用Python网络爬虫爬取微信朋友圈数据的上篇(理论篇),今天给大家分享一下代码实现(实战篇),接着上篇往下继续深入。

一、代码实现

1、修改Scrapy项目中的items.py文件。我们需要获取的数据是朋友圈和发布日期,因此在这里定义好日期和动态两个属性,如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

2、修改实现爬虫逻辑的主文件moment.py,首先要导入模块,尤其是要主要将items.py中的WeixinMomentItem类导入进来,这点要特别小心别被遗漏了。之后修改start_requests方法,具体的代码实现如下图。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

3、修改parse方法,对导航数据包进行解析,代码实现稍微复杂一些,如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

  • l需要注意的是从网页中获取的response是bytes类型,需要显示的转为str类型才可以进行解析,否则会报错。
  • l在POST请求的限定下,需要构造参数,需要特别注意的是参数中的年、月和索引都需要是字符串类型的,否则服务器会返回400状态码,表示请求参数错误,导致程序运行的时候报错。
  • l在请求参数还需要加入请求头,尤其是Referer(反盗链)务必要加上,否则在重定向的时候找不到网页入口,导致报错。
  • l上述的代码构造方式并不是唯一的写法,也可以是其他的。

4、定义parse_moment函数,来抽取朋友圈数据,返回的数据以JSON加载的,用JSON去提取数据,具体的代码实现如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

5、在setting.py文件中将ITEM_PIPELINES取消注释,表示数据通过该管道进行处理。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

6、之后就可以在命令行中进行程序运行了,在命令行中输入scrapy crawl moment -o moment.json,之后可以得到朋友圈的数据,在控制台上输出的信息如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

7、尔后我们得到一个moment.json文件,里面存储的是我们朋友圈数据,如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

8、嗯,你确实没有看错,里边得到的数据确实让人看不懂,但是这个并不是乱码,而是编码的问题。解决这个问题的方式是将原来的moment.json文件删除,之后重新在命令行中输入下面的命令:scrapy crawl moment -o moment.json -s FEED_EXPORT_ENCODING=utf-8,此时可以看到编码问题已经解决了,如下图所示。

如何利用Python网络爬虫爬取微信朋友圈动态——附代码(下)

下一篇文章,小编带大家将抓取到的朋友圈数据进行可视化展示,敬请关注~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

今天小编给大家分享一下如何利用Python网络爬虫抓取微信朋友圈的动态信息,实际上如果单独的去爬取朋友圈的话,难度会非常大,因为微信没有提供向网易云音乐这样的API接口,所以很容易找不到门。不过不要慌,小编在网上找到了第三方工具,它可以将朋友圈进行导出,之后便可以像我们正常爬虫网页一样进行抓取信息了。

【出书啦】就提供了这样一种服务,支持朋友圈导出,并排版生成微信书。本文的主要参考资料来源于这篇博文:https://www.cnblogs.com/sheng-jie/p/7776495.html ,感谢大佬提供的接口和思路。具体的教程如下。

一、获取朋友圈数据入口

1、关注公众号【出书啦】

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

2、之后在主页中点击【创作书籍】–>【微信书】。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

3、点击【开始制作】–>【添加随机分配的出书啦小编为好友即可】,长按二维码之后便可以进行添加好友了。

4、之后耐心等待微信书制作,待完成之后,会收到小编发送的消息提醒,如下图所示。

至此,我们已经将微信朋友圈的数据入口搞定了,并且获取了外链。

确保朋友圈设置为【全部开放】,默认就是全部开放,如果不知道怎么设置的话,请自行百度吧。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

5、点击该外链,之后进入网页,需要使用微信扫码授权登录。

6、扫码授权之后,就可以进入到微信书网页版了,如下图所示。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

7、接下来我们就可以正常的写爬虫程序进行抓取信息了。在这里,小编采用的是Scrapy爬虫框架,Python用的是3版本,集成开发环境用的是Pycharm。下图是微信书的首页,图片是小编自己自定义的。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

二、创建爬虫项目

1、确保您的电脑上已经安装好了Scrapy。之后选定一个文件夹,在该文件夹下进入命令行,输入执行命令:

scrapy startproject weixin_moment

,等待生成Scrapy爬虫项目。

2、在命令行中输入cd weixin_moment,进入创建的weixin_moment目录。之后输入命令:

scrapy genspider ‘moment’ ‘chushu.la’

,创建朋友圈爬虫,如下图所示。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

3、执行以上两步后的文件夹结构如下:

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

三、分析网页数据

1、进入微信书首页,按下F12,建议使用谷歌浏览器,审查元素,点击“Network”选项卡,然后勾选“Preserve log”,表示保存日志,如下图所示。可以看到主页的请求方式是get,返回的状态码是200,代表请求成功。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

2、点击“Response”(服务器响应),可以看到系统返回的数据是JSON格式的。说明我们之后在程序中需要对JSON格式的数据进行处理。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

3、点击微信书的“导航”窗口,可以看到数据是按月份进行加载的。当点击导航按钮,其加载对应月份的朋友圈数据。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

4、当点击【2014/04】月份,之后查看服务器响应数据,可以看到页面上显示的数据和服务器的响应是相对应的。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

5、查看请求方式,可以看到此时的请求方式变成了POST。细心的伙伴可以看到在点击“下个月”或者其他导航月份的时候,主页的URL是始终没有变化的,说明该网页是动态加载的。之后对比多个网页请求,我们可以看到在“Request Payload”下边的数据包参数不断的发生变化,如下图所示。

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

6、展开服务器响应的数据,将数据放到JSON在线解析器里,如下图所示:

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

可以看到朋友圈的数据存储在paras /data节点下。

至此,网页分析和数据的来源都已经确定好了,接下来将写程序,进行数据抓取,敬请期待下篇文章~~

王者程序员整理的Python网络爬虫和web的系统学习路线图

最近很多小伙伴找小编咨询,如何系统的学习Python?相信这个论题应该困扰了许多想学习Python的人,今天小编给大家讲一下一个零根底的小白,应该如何体系化的学习Python编程语言,在学习的道路上少浪费时间去摸索,少走弯路。

相信小伙伴们都知道,目前Python主打的两个方向:其一是网络爬虫,其二是web开发。如果将这两者完美的结合起来,可以说是天作之合。如果你前端和后端都搞得定,那么恭喜你,全栈工程师的这份殊荣是你的了。

那么为什么要学习Python呢?Python是一种面向对象的计算机程序设计语言,也是一种功能强大,而且完善的通用型语言,自创始以来,现已具有将近20年的发展历史,其既成熟又稳定。随时人工智能时代的来临,Python作为AI的黄金编程语言,更是进一步被推向了高潮。

Python语言的设计秉承的原则是“优雅”、“明确”、“简单”。比方说用这三门语言完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要10行或者20行就可以搞定。如此高效的语言,你值得拥有~~关于Python的介绍,小伙伴们可以阅读:Python、C 还是Java,零基础的小白想学习编程应该挑选哪门语言?

学习Python需要明确的学习路线图,下面分别是Python网络爬虫和web方向需要学习的知识点。

Python网络爬虫学习路线图

        Python网络爬虫学习涉及的内容主要有:Python入门知识、web前端知识、爬虫基础知识、爬虫进阶知识等等,一步一步循序渐进。每一个阶段学习到的知识都特色丰富,从简单到复杂。

Python web方向学习路线图

        温馨提示:如果学习路线图看不清楚的话,可以给我留言,尔后我将私发给你~~

Python web方向涉及的内容主要有:搭建环境、面向对象编程(OOP)、HTML知识、Django、Tornado、项目思想、多进程等等,同样的,每个学习阶段,都有大量的知识点等着我们去挖掘。

学习过程是煎熬的,而且循序渐进。当你的基础部分学完了,之后你也肯定会忘记一部分,本自己以为掌握好的知识点,等到用时候发现自己还是不知道怎么用。不用慌,这个问题不大~~这是学习的必经之路,温故而知新,当你再回去复习基础知识,你会有更深入的认识(蓦然回首,那人却在灯火阑珊处)。我们都处于奋斗的时代,别因为小小困难而轻易放弃,学习更是要耐得住寂寞,不可急于求成。

Stay hungry, stay foolish~我们都知道目前Python正当红,学好Python对日后的发展肯定有帮助,人生苦短,让Python来助力你的高薪人生吧!

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

前天小编带大家利用Python网络爬虫采集了天气网的实时信息,今天小编带大家更进一步,将采集到的天气信息直接发送到邮箱,带大家一起嗨~~拓展来说,这个功能放在企业级角度来看,只要我们拥有客户的邮箱,之后建立邮箱数据库,然后我们就可以通过网络爬虫将采集到的信息发送给我们的目标用户,而且每天都可以实现定时发送。

对于天气信息,我们采集的目标网站是搜狐天气网,信息内容如下图所示:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

搜狐天气网

采集的方式仍然使用BeautifulSoup选择器,定义get_weather函数,具体代码如下图所示:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

定义get_weather函数

采集到的信息内容有:当前城市、天气状态、当前气温、最低温、最高温、空气质量和PM2.5值。在代码块中使用了string属性、字符串格式化和lambda函数等知识点。在使用BS4匹配目标信息时,建议大家逐步进行代码测试,养成良好的习惯,这样不至于写完之后因代码报错而一头雾水。

采集到天气信息之后,接下来要写代码实现邮件的自动发送。定义send_email函数,具体代码如下图所示:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

定义send_email函数

确认好对方(或客户群)的邮箱之后,放在列表中,等待被遍历,之后只需要输入本人的邮箱名、登录密码和邮箱服务器,便可以实现信息的自动发送了。本例中,小编以自己的搜狐邮箱为例,目标城市选择小编所在的城市大连,程序运行之后,将得到以下的效果图:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

效果图

尔后登录自己的搜狐邮箱,然后就可以看到一封天气预报的邮件已经在自己的未读邮件中了,打开邮件信息,如下图所示:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

搜狐邮箱收件箱

可以很明显的看到邮件内容和采集到的信息是完全一致的。这样就可以实现邮件的一键收发啦~~~

那么是不是只有搜狐邮箱才可以实现邮件发送呢?当然不是啦,163网易邮箱照样可以,只需要更改邮箱服务器就可以了,效果图如下所示:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

发送信息到网易163邮箱

点开邮件查看邮件内容,如下图:

企业级Python开发大佬利用网络爬虫技术实现自动发送天气预告邮件

网易163邮箱收件箱

同搜狐邮箱一样,接受到的邮件内容和采集到的信息是完全一致滴。

最后安利一下小伙伴们邮箱服务器和PM2.5的标准。

一、部分常用邮箱服务器汇总:

腾讯QQ邮箱发送服务器:smtp.qq.com

网易126邮箱发送服务器:smtp.126.com

网易163邮箱发送服务器:smtp.163.com

新浪免费邮箱发送服务器:smtp.sina.com.cn

搜狐邮箱发送服务器:smtp.sohu.com

雅虎邮箱发送服务器:smtp.mail.yahoo.com

Gmail邮箱发送服务器:smtp.gmail.com

二、PM2.5值的参考值

空气质量等级 24小时PM2.5平均值标准值

优 35微克(ug)/每立方

良 35~75微克(ug)/每立方

轻度污染 75~115微克(ug)/每立方

中度污染 115~150微克(ug)/每立方

重度污染 150~250微克(ug)/每立方

严重污染 250及以上微克(ug)/每立方

从采集结果来看,大连的天气PM2.5的值为110微克,属于轻度污染的范围。

利用网络爬虫技术实现自动发送天气预告邮件,你get到了嘛?

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

人生苦短,我用Python。众所周知,Python目前越来越火,学习Python的小伙伴也越来越多。最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了方便大家学习Python,小编整理了一套Python和Pycharm安装详细教程,只要大家按照这个步骤来,就可以轻松的搞定Python和Pycharm的安装了。

Python具有跨平台性,它几乎可以在任何平台下运行,如:Windows/Unix/Linux等操作平台上。大部分的小伙伴用的是Windows,在此小编就以Windows平台为例,详解Python和Pycharm安装过程。

一、Python安装过程

工欲善其事,必先利其器。首先我们先来安装Python,在这里安利一下:其实在没有安装Python之前也可以安装Pycharm的,两者并没有什么冲突关系。但是话说回来,如果没有Python编译器,那么Pycharm其实只是个驱壳,即便你编好程序之后,也并不能运行。举个栗子,Python相当于子弹,Pycharm相当于手枪,如果手枪没有子弹的话,那它就没有走火的可能性。从逻辑上来讲,还是应该先安装Python的,具体流程如下:

1、首先进入Python的官网:https://www.python.org,之后选择下图框框内的文件进行下载:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

当然你也可以直接进入网址:https://www.python.org/downloads/,选择对应的Windows安装包,进行文件下载即可,如下图所示:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

2、下载Python。其中Python2和Python3版本都可以下载,两者是兼容的。在这里,小编以Python3版本的安装为例,下载后如下图所示:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

3、安装Python。双击python-3.6.4.exe文件,之后按照框框内的指示进行选择,记得勾选两个框框,然后选择Customize installation进入到下一步:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

4、之后进入以下的界面,默认即可,直接选择下一步:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

5、之后进入下图界面,点击Browse可以进行自定义安装路径,千万要记得自己把它安装在哪个盘下面,当然你也可以直接点击Install进行默认安装,点击Install后便可以完成安装了。本例中,小编把它安装在C盘,之后点击Install,稍等片刻之后,便可以实现Python的安装了。(注意:要记得Python的安装路径)

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

在安装过程中如果弹出任何提示的话,选择确定或者允许操作就可以了。

6、安装完成之后在开始菜单中输入cmd命令,进入命令行窗口,然后在窗口中输入python进行验证。如果出现下面两张图的提示,就说明Python安装成功了。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

如果你看到提示符>>>,就表示我们已经在Python交互式环境中了,此时你可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。

7、如果出现下图的提示,则说明安装失败了:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

出现这个错误的原因是因为你在安装的时候漏掉了勾选Add python.exe to Path这个选项,此时就要手动把刚刚安装所在的路径添加到Path中。如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,记得勾上Add python.exe to Path这个选项就可以顺利安装了。

接下来我们安装开发环境Pycharm,至于为神马选择Pycharm,可以戳这篇文章(企业级开发大佬告诉你学习Python需要用什么开发工具)。

二、Pycharm安装过程

1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

2、选择Windows系统的专业版,将其下载到本地,如下图所示:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

3、双击下载的安装包,进行安装,然后会弹出界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

4、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

5、点击Next,进入下图的界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。

勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。

6、点击Next,进入下图:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

默认安装即可,直接点击Install。

7、耐心的等待两分钟左右,如下图:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

8、之后就会得到下面的安装完成的界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

9、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

选择Do not import settings,之后选择OK,进入下一步。

10、选择Accept,进入下一步:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

11、进入激活界面,选择第二个License server,如下图所示:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

之后在License server address中随意输入下面两个注册码中的任意一个即可,Pycharm新注册码1:http://idea.liyang.io或pycharm新注册码2:http://xidea.online,之后点击OK,便可以激活Pycharm了。

12、Pycharm激活后

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

13、激活之后会自动跳转到下图界面,选择IDE主题与编辑区主题:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

建议选择Darcula主题,该主题更有利于保护眼睛,而且看上去也非常不错~~~

14、选择OK之后进入下图界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

选择Yes即可,更换IDE主题。

15、之后进入下图界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

16、点击Create New Project,进入如下图的界面:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

自定义项目存储路径,IDE默认会关联Python解释器。选择好存储路径后,点击create。

17、IDE提供的提示,直接close即可,不用理会。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

18、进入的界面如下图所示,鼠标右击图中箭头指向的地方,然后选择New,最后选择python file,在弹出的框中填写文件名(任意填写),本例填写:helloworld。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

19、之后得到下图,然后点击OK即可:

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

20、文件创建成功后便进入如下的界面,便可以编写自己的程序了。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

这个界面是Pycharm默认的界面,大家完全可以自己去setting中设置自己喜欢的背景和字体大小、格式等等。

Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

在这里我就不一一赘述了,起码到这里我相信大家已经实现了Pycharm的安装了。

为了给大家创建一个学习Python的氛围,小编为大家建立了一个Python学习群: 734615061,里面有Python和Pycharm等开发工具的安装包和安装教程,可以免费分享给大家,让我们一起为学习Python而奋斗吧~~

21、Pycharm中的部分快捷键

1、Ctrl + Enter:在下方新建行但不移动光标;

2、Shift + Enter:在下方新建行并移到新行行首;

3、Ctrl + /:注释(取消注释)选择的行;

4、Ctrl+d:对光标所在行的代码进行复制。

虽然本文使用的Pycharm版本比较老,但是同样适用于Pycharm2018,Pycharm2019。很多小伙伴安装之后,都只有试用的机会,让人头大。这里小编给大家安利一个激活方式,如果需要的话,公众号后台回复“激活方式”四个字获取详情。

最后小编祝大家能够顺利的完成Python和Pycharm的安装,^_^祝大家周末愉快^_^

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

利用Python网络爬虫采集天气网的实时信息—BeautifulSoup选择器

相信小伙伴们都知道今冬以来范围最广、持续时间最长、影响最重的一场低温雨雪冰冻天气过程正在进行中。预计,今天安徽、江苏、浙江、湖北、湖南等地有暴雪,局地大暴雪,新增积雪深度4~8厘米,局地可达10~20厘米。此外,贵州中东部、湖南中北部、湖北东南部、江西西北部有冻雨。言归正传,天气无时无刻都在陪伴着我们,今天小编带大家利用Python网络爬虫来实现天气情况的实时采集。

此次的目标网站是绿色呼吸网(http://www.pm25.com)。绿色呼吸网站免费提供中国环境监测总站发布的PM2.5实时数据查询,更收集分析关于PM2.5有关的一切报告和科研结论,力求以绵薄之力寻同呼吸共命运的你关注PM2.5,关注大气健康!

程序实现很简单,本次选择BeautifulSoup选择器用于匹配目标信息,如:地区、时间、AQI指数、首要污染物、PM2.5浓度、温馨提示等。需要采集的页面内容如下图所示:

利用Python网络爬虫采集天气网的实时信息—BeautifulSoup选择器

绿色呼吸网天气信息

在网页源码中,目标信息存在的位置如下图所示:

利用Python网络爬虫采集天气网的实时信息—BeautifulSoup选择器

部分网页源码

在开发工具pycharm中进行代码实现,难点在于BS4选择器的语法。有个细节需要注意,部分城市在当天是没有污染物的,因此在网页中wuranwu这个属性没有任何显示,此时应该介入if判断语句,避免获取的数据为空导致程序报错,也可以做异常处理来解决这个问题。其中部分关键代码如下图所示:

利用Python网络爬虫采集天气网的实时信息—BeautifulSoup选择器

在开发工具pycharm中进行代码实现

只要我们右键点击运行,在控制台中输入我们所关注城市的汉语拼音,便可以在pycharm的控制台中可以看到该地区的实时天气信息,而且还有温馨提示,是不是很方便呢?

最近天寒地冻的,小编建议大家注意出行安全,出行优先乘坐公共交通工具,尽量少开车、不开车。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】