视频爬虫js逆向——我搜不到密参怎么办
文章仅限于技术交流与学习
禁止用于商业盈利
侵权即删
网站示例:
aHR0cDovL3ZpZGVvLmNhaXhpbi5jb20vMjAyMS0wMS0xNS8xMDE2NTEzNDkuaHRtbA==
针对该网页抓取视频,我们来分析一波。
首先,我们明确,该视频无法在源码获取。
抓包,首先看xhr包:
打开,逐一查看:我们在如下xhr链接找到了视频数据:
该链接中含有以下参数
于是,我们需要找到数据来源。
先找最具特征的,一般来说,我们会先找sign,在以上参数中,有一个:X-Amz-Signature
ctrl+shift+f全局搜索:搜到了个寂寞。。。
没搜到怎么办?
我们知道这是个xhr包,那我们可不可以尝试xhr断点?
试一下。
复制xhr包链接,点击source选项卡,添加xhr断点:
刷新如下:
成功进入断点,也看到有数据,但尝试十分钟之后,毫无进展。。。
于是放弃该方法。
那我们还能怎么办?
这就用到搜索技巧,我们知道,xhr包的链接,变化的只是后面的参数,那它生成时,肯定是域名加参数,获取完整链接,我们搜接口域名。
nice,只有一条,我们进去看看:
在这行打上断点调试:
可以看见,参数都有了且 url: "//" + t + "?" + n.GetPlayInfoToken + "&ssl=true"
我们还可以看见n的来源 JSON.parse(i.default.base64decode(e))
它是i方法对e进行了一系列操作,我们看看i是啥。
点进红框内链接,我们可以找到base64decode方法。
现在就是e从哪里来?
如果你一开始仔细看了每个xhr包,可以看见下图:
这个包链接只需要一个vid,可以在源码找。
我们具备了所有条件。
重写js测试一下。
正常拿到数据,只需要 http://vod.bytedanceapi.com/?+里面的token数据即可。
视频爬虫js逆向——我搜不到密参怎么办相关推荐
- js 模拟点击_爬虫js逆向之无限debugger--抖音第三方数据分析平台的坑
爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现,这三方面解析,供大家参考爬虫认知 在程序猿所有的方向中,爬虫是离money最近的一个方向,你 ...
- 爬虫js逆向获取信息,有道翻译逆向{‘errorCode‘: 50}及UA错误
直奔错误记录,{'errorCode': 50}的错误原因,在我的这次学习过程错误是由于请求使用错误,用了get方法,有道翻译是需要用post才能请求: 切记留意请求方式,不要习惯性使用request ...
- 21.网络爬虫—js逆向详讲与实战
网络爬虫-js逆向 js逆向 JavaScript逆向的详细讲解 实战演示 有道翻译 设置密钥和初始向量 对密钥和初始向量进行哈希处理 创建AES对象并解密消息 移除padding并返回结果 前言:
- Python调用,爬虫JS逆向——ajax类型数据,数据加密获取步骤和方法(二)
Python调用,爬虫JS逆向--动态数据 JS逆向-ajax加密数据 加密数据是无法通过在后台找到接口进行请求来获取数据 目标网站:https://jzsc.mohurd.gov.cn/data/c ...
- **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)
**超防 加速乐+ja3 实战(python爬虫js逆向) 地址 aHR0cHM6Ly93d3cuaGVmZWkuZ292LmNuL2NvbnRlbnQvY29sdW1uLzY3OTQ4MTE/cGF ...
- sojson jsjiami.com.v6 爬虫js逆向
sojson jsjiami.com.v6 爬虫js逆向 地址:aHR0cDovL3d3dy5wYmMuZ292LmNuL3JteWgvMTA1MjA4Lzg1MzIvaW5kZXg1Lmh0bWw= ...
- 懂车帝视频连接--JS逆向
这个项目,适合JS逆向学习初学者. 懂车帝:https://zjbyte.cn/i6615388842591518733/ 把谷歌开发者工具调处来-network-手机模式,把加载的东西清空,刷新一下 ...
- 腾讯爬虫python_【Python爬虫+js逆向】Python爬取腾讯漫画!
前一段假期期间,博主已经自学完了Python反爬虫的相关内容,面对各大网站的反爬机制也都有了一战之力.可惜因实战经验不足,所以总体来说还是一个字--菜.前两天,在学习并实战爬取了博主最爱看的腾讯动漫后 ...
- python爬虫js逆向加密,Web爬虫处理参数js加密、js混淆、js逆向
中国空气质量在线监测平台(https://www.aqistudy.cn/html/city_detail.html)在众多的练习中,关闭了前台数据信息的展示,也就是说现在网页是这样的: 但我们主要学 ...
最新文章
- 表面缺陷检测数据集汇总及其相关论文集收集 | Github开源
- rdp连接工具_如何在Windows10中清除RDP连接历史记录?
- python url请求
- MyEclipse 快捷键1(CTRL)
- linux安装minikube(Ubuntu/deepin)
- 来来来,送开发板了。
- windeployqt.exe的使用与避坑(windows平台)
- ubuntu安装Redis+安装mysql(配置远程登录)+安装jdk+安转nginx+安转teamviewer+安装terminator+安装sublime
- java 多态判断非空_Java 多态
- Python-闭包详解
- 【linux命令】tar命令
- 关于计算机学院 公众号的名字,好听的公众号名称大全
- 什么叫SYN包,什么是SYN包***?
- wireshark抓包分析怎么看进程_教大家wireshark抓包数据怎么看
- Photoshop抠图(用调整边缘命令抠图)
- 安卓,加密drawable图像资源、从类文件生成drawable
- SQL语句 按年龄段分组统计人数
- android相对控件居中对齐,相对布局(RelativeLayout)常用属性
- CC2530基础实验四 串口通信
- ERROR 1396 (HY000): Operation CREATE USER failed for ‘xxx‘@‘%‘