某刻视频---视频url爬虫js逆向

文章讲述了如何通过浏览器开发者工具追踪并解密视频链接,作者首先使用F12开发者工具观察网页行为,发现视频链接来自DASH接口,然后逆向JavaScript代码,找到加密参数生成的位置,揭示了参数动态变化的机制。
摘要由CSDN通过智能技术生成

网站首页:aHR0cHM6Ly9wcHMubS5pcWl5aS5jb20vcGN3

 打开浏览器,F12打开开发者工具,控制台用atob方法进行解密

先进入网站首页,打开开发者工具 ,随便点进去一个视频,抓视频的包,按大小排序

 复制url去浏览器请求一遍看看,发现抓到的是我们需要的视频链接,那么这些视频链接是怎么来的呢?

复制一段url搜索一下看看

找到了,发现是dash接口返回的,我们找到了返回视频url的接口,右键显示定位到接口分析一下

发现很多参数,重放xhr也能获取到数据,重新刷新一下网页,发现很多参数会变,并不是固定的,用python请求一下看看,发现返回的数据是我们想要的,现在我们只需要找到这些参数是怎么来的就ok了。

下面进入js逆向环节

首先定位到加密位置,一般来说,找加密位置要从发起程序上跟栈,但是这个接口调用的堆栈太多了,点进去发现js没有进行混淆,很多操作都是在同一个js文件里的

 全局搜一下加密参数的名字,定位到了三个,前面看很多都是pcweb这个js文件的操作,那么加密位置大概率在这里

 

 点进去,打断点,刷新网页,一气呵成,发现在这里断住了,从代码可以看出,所有的参数都在这个方法里

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值