文章仅限于技术交流与学习

禁止用于商业盈利

侵权即删

网站示例:

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逆向——我搜不到密参怎么办相关推荐

  1. js 模拟点击_爬虫js逆向之无限debugger--抖音第三方数据分析平台的坑

    爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现,这三方面解析,供大家参考爬虫认知 在程序猿所有的方向中,爬虫是离money最近的一个方向,你 ...

  2. 爬虫js逆向获取信息,有道翻译逆向{‘errorCode‘: 50}及UA错误

    直奔错误记录,{'errorCode': 50}的错误原因,在我的这次学习过程错误是由于请求使用错误,用了get方法,有道翻译是需要用post才能请求: 切记留意请求方式,不要习惯性使用request ...

  3. 21.网络爬虫—js逆向详讲与实战

    网络爬虫-js逆向 js逆向 JavaScript逆向的详细讲解 实战演示 有道翻译 设置密钥和初始向量 对密钥和初始向量进行哈希处理 创建AES对象并解密消息 移除padding并返回结果 前言:

  4. Python调用,爬虫JS逆向——ajax类型数据,数据加密获取步骤和方法(二)

    Python调用,爬虫JS逆向--动态数据 JS逆向-ajax加密数据 加密数据是无法通过在后台找到接口进行请求来获取数据 目标网站:https://jzsc.mohurd.gov.cn/data/c ...

  5. **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)

    **超防 加速乐+ja3 实战(python爬虫js逆向) 地址 aHR0cHM6Ly93d3cuaGVmZWkuZ292LmNuL2NvbnRlbnQvY29sdW1uLzY3OTQ4MTE/cGF ...

  6. sojson jsjiami.com.v6 爬虫js逆向

    sojson jsjiami.com.v6 爬虫js逆向 地址:aHR0cDovL3d3dy5wYmMuZ292LmNuL3JteWgvMTA1MjA4Lzg1MzIvaW5kZXg1Lmh0bWw= ...

  7. 懂车帝视频连接--JS逆向

    这个项目,适合JS逆向学习初学者. 懂车帝:https://zjbyte.cn/i6615388842591518733/ 把谷歌开发者工具调处来-network-手机模式,把加载的东西清空,刷新一下 ...

  8. 腾讯爬虫python_【Python爬虫+js逆向】Python爬取腾讯漫画!

    前一段假期期间,博主已经自学完了Python反爬虫的相关内容,面对各大网站的反爬机制也都有了一战之力.可惜因实战经验不足,所以总体来说还是一个字--菜.前两天,在学习并实战爬取了博主最爱看的腾讯动漫后 ...

  9. python爬虫js逆向加密,Web爬虫处理参数js加密、js混淆、js逆向

    中国空气质量在线监测平台(https://www.aqistudy.cn/html/city_detail.html)在众多的练习中,关闭了前台数据信息的展示,也就是说现在网页是这样的: 但我们主要学 ...

最新文章

  1. 表面缺陷检测数据集汇总及其相关论文集收集 | Github开源
  2. rdp连接工具_如何在Windows10中清除RDP连接历史记录?
  3. python url请求
  4. MyEclipse 快捷键1(CTRL)
  5. linux安装minikube(Ubuntu/deepin)
  6. 来来来,送开发板了。
  7. windeployqt.exe的使用与避坑(windows平台)
  8. ubuntu安装Redis+安装mysql(配置远程登录)+安装jdk+安转nginx+安转teamviewer+安装terminator+安装sublime
  9. java 多态判断非空_Java 多态
  10. Python-闭包详解
  11. 【linux命令】tar命令
  12. 关于计算机学院 公众号的名字,好听的公众号名称大全
  13. 什么叫SYN包,什么是SYN包***?
  14. wireshark抓包分析怎么看进程_教大家wireshark抓包数据怎么看
  15. Photoshop抠图(用调整边缘命令抠图)
  16. 安卓,加密drawable图像资源、从类文件生成drawable
  17. SQL语句 按年龄段分组统计人数
  18. android相对控件居中对齐,相对布局(RelativeLayout)常用属性
  19. CC2530基础实验四 串口通信
  20. ERROR 1396 (HY000): Operation CREATE USER failed for ‘xxx‘@‘%‘

热门文章

  1. opencv创建负片
  2. 判断用户关闭浏览器-beforeunload事件
  3. 消息队列中间件之RabbitMQ(上)
  4. STM32驱动VL6180X测距
  5. 【正点原子STM32连载】第四十七章 汉字显示实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  6. 视力检测app开发一键生成
  7. RationalDMIS 7.1 XYZ IJK Data
  8. 蓝桥杯Web应用开发
  9. hive的大表join小表
  10. 用ASP.NET Core MVC 和 EF Core 构建Web应用 (六)