网站调用新浪微博内容(通过Python爬虫来爬取新浪微博用户数据的文章教程)
优采云 发布时间: 2021-09-05 07:18网站调用新浪微博内容(通过Python爬虫来爬取新浪微博用户数据的文章教程)
新浪微博作为新时代流行的新媒体社交平台,拥有大量的用户行为和商业数据,因此研究人员想要获取新浪微博数据是很有必要的。但新浪微博数据量巨大,是最好的。该方法无疑是通过使用Python爬虫获得的。网上有一些使用Python爬虫爬取新浪微博数据的教程,但是完整的介绍和爬取所有用户数据信息比较少,所以这里有一篇文章主要是用selenium包爬取新浪微博用户数据文章。
目标
爬取新浪微博用户数据,包括以下字段:id、昵称、粉丝数、粉丝数、微博数、每条微博的内容、转发数、评论数、点赞数、发布时间、来源,无论是原创 还是转贴。 (本文以GUCCI为例)
方法
+使用selenium模拟爬虫+使用BeautifulSoup解析HTML
结果显示
步骤分解
1.选择抓取目标网址
首先,在准备开始抓取之前,您必须弄清楚要抓取哪个网址。新浪微博网站分为网页版和手机版两种。大部分微博数据抓取都会选择抓取移动端,因为相比之下,移动端基本收录了你想要的所有数据,而移动端相对PC端轻量。
以下是GUCCI手机端和PC端的网页展示。
2.模拟登录
设置爬取微博手机数据后,就可以模拟登录了。模拟登录网址如下所示
模拟登录代码
3.获取用户微博页码
登录后,您可以输入您要抓取的商家信息。因为每个商家的微博数量不同,对应的微博页码也不同。这里先抓取商家的微博页码。同时,爬取那些公开的信息,比如用户uid、用户名、微博数、关注数、粉丝数。
图像.png
4.Crawl 根据最大爬取页数循环所有数据
得到最大页数后,直接通过循环抓取每一页数据。抓取到的数据包括微博内容、转发数、评论数、点赞数、发微博时间、微博来源、是原创还是转发。
4.得到所有数据后,可以写入csv文件或者excel,最终结果会显示在最上面
文章来解决完整的微博爬虫!