总站首页 | 合作模式 您好,欢迎访问易达招生网,希望本篇文章能够给您带来帮助!

电话咨询 在线客服 预约试听

易达招生网 > 动态汇总 > Python高端培训机构> 大连十大python培训机构实力排名

大连十大python培训机构实力排名
Python高端培训机构 2021-10-09 10:13:24 265
python培训机构

如何用python爬取QQ说说并生成词云图?

记得我第一次在朋友圈里边看到词云图的时候就显得特别欣喜,追着问这是怎么做出来的,这不今天python培训班以python爬取QQ说说并生成词云图为例,让你知道这张词云图的来龙去脉。

想当年,哥哥我还是那么风华正茂、幽默风趣...

言归正传,本次使用的是:

selenium模拟登录+BeautifulSoup4爬取数据+wordcloud生成词云图

python培训班分享如何用python爬取QQ说说并生成词云图第一步:BeautifulSoup安装

pip install beautifulsoup4

下表列出了主要的解析器,以及它们的优缺点:

python培训班分享如何用python爬取QQ说说并生成词云图第二步:selenium模拟登录

使用selenium模拟登录QQ空间,安装pip install selenium

我用的是chrom浏览器,webdriver.Chrome(),获取Chrome浏览器的驱动。

这里还需要下载安装对应浏览器的驱动,否则在运行脚本时,会提示:

chromedriver executable needs to be in PATH错误,用的是mac,网上找的一篇下载驱动的文章,https://blog.*/zxy987872674/article/details/53082896

同理window的也一样,下载对应的驱动,解压后,将下载的**.exe 放到Python的安装目录,例如 D:\python 。 同时需要将Python的安装目录添加到系统环境变量里。

qq登录页http://i.*,利用webdriver打开qq空间的登录页面:

driver = webdriver.Chrome()

driver.get("http://i.*")

打开之后右击检查查看页面元素,发现帐号密码登录在login_frame里,先定位到所在的frame,driver.switch_to.frame("login_frame") ,再自动点击帐号密码登录按钮,自动输入帐号密码登录,并且打开说说页面,详细代码如下:

这个时候可以看到已经打开了qq说说的页面了,注意 部分空间打开之后会出现一个提示框,需要先模拟点击事件关闭这个提示框。

同时因为说说内容是动态加载的,需要自动下拉滚动条,加载出全部的内容,再模拟点击下一页加载内容。

python培训班分享如何用python爬取QQ说说并生成词云图第三步:BeautifulSoup爬取说说

F12查看内容,可以找到说说在feed_wrap这个<div>,<ol>里面的<li>标签数组里面,具体每条说说内容在<div> class="bd"的<pre>标签中。

至此QQ说说已经爬取下来,并且保存在了qq_word文件里。

python培训班分享如何用python爬取QQ说说并生成词云图第四步:词云图

使用wordcloud包生成词云图,pip install wordcloud

这里还可以使用jieba分词,我并没有使用,因为我觉得qq说说的句子读起来才有点感觉,个人喜好,用jieba分词可以看到说说高频次的一些词语。

设置下wordcloud的一些属性,注意 这里要设置font_path属性,否则汉字会出现乱码。

这里还有个要提醒的是,如果使用了虚拟环境的,不要在虚拟环境下运行以下脚本,否则可能会报错:

我就遇到了这种情况,deactivate 退出了虚拟环境再跑的:

至此,爬取qq说说内容,并生成词云图。

恭喜你阅读完了本文,打开本文的第一张图便是我们python爬取QQ说说并生成的词云图,如你所见,惊不惊喜?意不意外?对了,您更可以拓展到微信朋友留言、淘宝评论、电影影评等,还不赶紧去试试!如果你还有更多python相关的问题,欢迎你来python培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

  • 实力合作

    Famous school cooperation

    · 国际资质证书

    · 名师由你选

  • 机构可信赖

    Institutional trust

    · 就业方便

    · **教育机构

  • 价格公道

    Fair price

    · 性价比高

    · 费用低于同行

  • 课程多样

    Curriculum diversity

    · 基础低,也能学会

    · 为您定制个性化课程

python培训机构

学习Pythong多久也需要看我们个人的时间,以及一些Python语言课程学习的安排,一般来说大多数课程,可能会需要3~6个月的时间,但是,我们只要学习一个月左右的时间基本上就能够了解Python的基础内容,,在学习的过程中,我们需要不断的练习,经过反复的练习和训练,我们才能够掌握Python快捷操作的,也能够掌握思维,在学习Python编程的过程中,可以根据自身的学习程度和技能水平不断细化、调整当前的目标,例如在语言学习初期可以设定"搞清楚is和==之间的关系”、"学习模块调用”之类的目标...

高薪设计秘籍,提前剧透

High salary design secrets, revealed in advance polt

  • 火星人IT培训

    运营广告设计

  • 火星人IT培训

    电商推广设计

  • 火星人IT培训

    三维动效设计

  • 火星人IT培训

    移动APP设计

Python是目前市场上大家听说最多的编程语言吧,0基础小白学什么?当然Python,转行学什么?也是Python……那么Python的发展前景真的好吗?学完好找工作吗带领大家了解一下吧。就业岗位多,人才就业率高:Python语言更其他的编程语言不通,该语言简单优美、开发效率高,所以受到了不少企业的喜欢,学习Python语言后可以从事web开发、云计算、人工智能、科学运算等方向,而且Python也是继Java和C++之后的第三主流编程语言,人才就业率非常高。

易达招生网@版权所有 豫ICP备12014175号

本站文章由用户自行上传发布,如有侵权内容请及时联系我们删除。