分享好友 最新动态首页 最新动态分类 切换频道
python爬虫实战——微博点赞列表
2024-12-25 17:28

python爬虫实战——微博点赞列表


有的数据明明在浏览器里可以看到,但使用 库请求网页,却无法获得。

这种情况常见于滚动加载的页面

以 微博点赞列表 为例,尝试直接请求该网页

 

输出的内容中,并未包含点赞用户。

页面结构里没有的数据,却出现在了浏览器显示中,因此想要正确地获取这些数据数据,就要先明白 数据是如何进入页面的


一般这类需要动态加载的数据,都是通过json文件发送到你的电脑上

在谷歌浏览器中,进入检查模式(右键 - 检查,选择网络(Network)栏目,然后刷新网页,可以看到网络栏目中出现了很多条目

按照 排序,其中类型为 的就是json文件。

尝试滚动页面,并观察类型为 文件的变化,可以看出,下图中的文件在逐渐增多

因此,我们大胆猜测,{% emp 每次滚动页面时,新增的点赞数据都在这里面 %}。

为了验证这一猜想,我们随便选择一个文件,鼠标左键单击,查看它的信息

可以看出,它是由 请求得到的,网址为

 

我们直接访问这一网址,看看其中的内容

可以看出,点赞用户的数据确实出现在其中。

因此,我们只要 直接使用库的方式请求这一网址,即可获得我们想要的点赞用户数据

 

至此,我们成功请求到了json文件,将其储存在电脑上。

 

json 文件可以理解为 字典和列表的嵌套,因此想要提取其中的数据,需要先借助大括号和方括号的位置,分析字典和列表的嵌套关系

  • 表示里面的内容是一个字典,使用访问字典数据的方式提取其中的数据,如 key-value 方法
  • 表示里面的内容是一个列表,使用访问列表数据的方式提取其中的数据,如索引方法

以我们刚刚获取的 json 文件为例

 

因此,如果我们想提取所有用户的 和 这两个字段,需要

 

*附:verified_type 的含义

verified_type含义verified_type含义-1普通用户6应用0名人7团体、机构1政府8待审企业2企业200初级达人3媒体220高级达人4校园400已故 V 用户5网站

其中, 为黄 v,其他为蓝 v。


在爬取数据之前,我们先在浏览器里 手动查看一下,可以发现最多只能查看 50 个 json 文件,这些文件的链接存在规律

 

接下来,我们遍历地请求这些网站,并获取每个用户的 和

 

实际数据采集过程中,可能会遇到一些问题,如页面请求失败、json 文件中没有对应路径、当前博文点赞数量较少(不到 page=50 就结束了)等,因此需要对代码做出优化如下

 

以上就是通过请求 json 文件获取数据的基本方法。

最新文章
requests项目实战:入门级教程与实战演练
概述本文介绍了如何使用Python的Requests库进行HTTP请求,包括GET和POST请求的ê
宝鸡百度竞价运营公司的竞争优势
随着互联网的发展和普及,网络营销已经成为企业营销的重要手段之一。在众多的网络营销方式中,百度竞价推广作为一种精准定位、效果显著的网络推广方式,受到了许多企业的青睐。宝鸡作为中国重要的工业城市,拥有丰富的产业基础和巨大的市场
性能调优的最佳资源:教程、工具和博客 (性能调优的最好方法)
性能调优对于优化应用程序的性能和响应能力至关重要。以下是最全面的教程、工具和博客资源,可帮助您掌握性能调优的最佳实践:Nginx wiki:深入了解 Nginx 性能调优的全面指南。 KeyCDN 性能优化最佳实践:涵盖广泛的性能调优主题,包括服
选类目有哪些技巧
一、选类目有哪些技巧?1、选择淘宝货源好的类目千万不要选择像是女装、女鞋等都是淘宝的大类目,虽然买家数量多,但竞争是非常大的,而且具有季节性、更新快,需要不定时上新,这样对货源及团队运营的要求就比较高了。可以选择一些小的类
湖南三一工业职业学院(中职部)专业设置
初中毕业生上什么学校好随着教育改革的不断深入,这一话题引起了越来越多的初中毕业生和家长的关注,家长们对初中毕业生上什么学校更是中考已经过去快一个月了,考试成绩早就出来了,初中毕业上什么学校好,对于广大的初中毕业生来说呢?都
Python 元类(Meta Class):解密 Python 面向对象编程的幕后推手
在 Python 编程中,我们每天都在和类打交道,但是你是否也和我一样想过:类本身是什么?是谁创建了类?元类(Meta Class)就是用来创建类的类。今天让我们一起深入理解这个强大而神秘的特性。当我们定义这个类时,Python 实际上在背后做了
京东公司卖家客服接待常见问题处理方针一.docx
【课程介绍】《京东卖家客服常见问题处理指南一+二》 适合新手学习客户问题怎么那么多!京东流程怎么那么复杂!京东各种优惠券、京东、余额都是神马东东?京东售后规则怎么那么多啊!!!如果你也遇满头包,请来《京东卖家客服常见问题处理
郑州看hpv医院十大排名
  评选新榜-1、河南京城性病科;2、郑州hpv定点诊疗中心;3、河南京城hpv医院;4、郑州大学第1附属医院;5、河南省人民医院。郑州治疗hpv好的医院,河南京城性病科,以医疗质量为基础,以医疗安全为重点,以高新技术为主导。点击本页咨询图片
本地生活抖音同城商家流量推广运营解决方案
本地生活抖音同城商家流量推广运营解决方案 部分资料预览 资料部分是网络整理,仅供学习参考。抖音运营资料合集(完整资料包含以下内容) 目录 抖音本地生活运营方案,帮助本地生活服务商家在抖音平台上实现品牌营
python中级线上考试真题 python institute资格认证初级pcep中级pcap
# 1 PCAPPython1. PCAP1.1 Primitives1.2 Combinations1.3 Abstraction1.4 Pattern2. Python 中名词解释2.1 function 函数2.2 procedure 程序2.3 method 方法3. Python 解释器4. 分层程序设计2.1 primitives2.2 combinations2.3 abstractio
相关文章
推荐文章
发表评论
0评