Python爬虫,手把手教你爬取QQ空间信息

编程知识 更新时间:2023-05-03 03:37:41

前言:

现在流行着一句话,遇事不要慌,朋友圈走一波。不知道还有多少人记得QQ空间,这可是QQ那个年代的青春啊,哎呀,不小心暴露了年龄。好了,废话不多说了,今天来教各位如何爬取QQ空间的信息。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块,并前往:

http://npm.taobao/mirrors/chromedriver/

下载与自己使用的Chrome浏览器版本对应的驱动文件,下载完毕后将chromedriver.exe所在文件夹添加到环境变量中即可。

原理简介

抓取点QQ空间的数据。

其主要思路为:

利用selenium模拟登录QQ空间从而获取登录QQ空间所需的cookie值,这样就可以利用requests模块来抓取QQ空间的数据了。

一些细节:

(1)第一次获取cookie之后将其保存下来,下次再登录之前先试试保存的cookie有没有用,有用直接使用就可以了,这样可以进一步节省时间。

(2)抓包分析过程中,可以发现抓取QQ空间数据所需请求的链接都包含g_tk这个参数,这个参数实际上是使用cookie中的skey参数计算获得的:

最后:

抓取点数据看看吧

好吧,那就把:

拿来吧你~~~

使用演示

QQ号(username)和密码(password):

在QQ_Spider.py文件中填写,位置如下图所示:

运行:

在cmd窗口运行QQ_Spider.py文件即可。

结果:

空间都登录了,剩下的就是分析数据包,找到需要的接口来获取需要的数据并分析。

所有脚本仅供学习交流。

需要代码的可以私信我哦!!!

使用方式

在cmd窗口运行QQ_Spider.py文件即可。

结果展示

qq好友男女比例:

qq好友年龄分布:

qq好友位置分布:

这个QQ是随便找的一个每人用的,就只是为了抓取一下数据

更多

事实上,这个脚本可抓取的好友信息并不是仅有结果展示中的那些:

更多推荐

Python爬虫,手把手教你爬取QQ空间信息

本文发布于:2023-04-30 10:17:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/45a0e36a93351655b4445b84604ff023.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:爬虫   手把手教你   信息   空间   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 113998文章数
  • 28898阅读数
  • 0评论数