调试JS获得动态视频地址

本文介绍了如何调试JavaScript以获取动态生成的视频URL。通过分析元素响应的点击事件,查看DOM绑定的事件,以及深入JS代码调试,最终找到获取视频章节数据的方法,从而避免了依赖完整页面加载和频繁的代理IP使用。
摘要由CSDN通过智能技术生成

需求

爬取一个H5视频的url,但是这个url只在点击播放时动态创建。

可以看到点击后才出现src属性

一开始使用selenium自动点击后获取src,后来随着IP被封锁,使用代理要加载全部页面的话非常慢,所以需要手动调试看看点击之后到底发生了啥。

一、找到是哪个元素响应了点击事件

利用Chrome的开发者工具可以看到与点击事件有关的dom有这些:

可以用Chrome浏览器提供的功能,在元素上 右键 --> DeleteElement 将这个dom删除,再次点击原来的位置看是否还有对应的响应事件。最后定位到响应事件的是 id="html5Player" 这个div。

二、查看这个元素绑定的点击事件

元素绑定事件常用的有jQuery的绑定和js原生的dom操作,可以通过搜索一些特征代码来定位。在console的工具栏左侧点击添加Search面板。首先搜索$('#html5Player')$("#html5Player")看看是不是使用了jQuery。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值