【爬虫】记一次某视频网站的加密解密

1、起因

    由于女友想看某网站付money视频,咱又不想充money,所以咱去网络上找在线解析的那种网站,下载下来,让其不用卡顿,不用手动复制黏贴,畅快的看视频

 

2、首先我们抓取电视剧的所有剧集链接

https://so.iqiyi.com/so/

 反正输入视频链接搜索就完了,然后拿到页面的url

 然后使用selenium和xpath去抓取即可

 

3、获取解析地址

由于要money,那么自然咱们是不能通过他们的网站去下载,所以只能去网上找那些免费的

自己随便找找好了, F12抓请求过程

可能遇到的问题,就是会进入调试模式

 点击右上角,然后重新点击解析即可

 

4、获取视频的vkey

跟踪请求中的vkey,vkey的生成在一个html的js脚本中

 一看就很懵是吧

本质上还是取得上面的数组

 一看又很懵,16进制

那咱们给这些值打印出来看看下,将需要的东西都复制到一个python文件中

 这一看不就有点头绪了吧, 这个不就是vkey的加密方式吗

那其实就是对url做了一层加密,然后作为vkey,然后去请求m3u8的视频地址,正是下载需要的地址

咱们只要可以生成vkey, 然后去请求解析地址,不就可以获取到m3u8的视频地址了吗

 

5、自动生成vkey

可以参考链接:https://blog.csdn.net/u010741112/article/details/121945796

 

6、那么咱就可以遍历视频地址获取m3u8地址了

 

7、然后咱们就可以下载视频了,可以使用ffmpeg获取其他工具

 

 

参考链接:

https://blog.csdn.net/u010741112/article/details/121945796

 

本文仅做学习使用,请勿用于非法用途

省略了很多东西,只提供思路

 

posted @   代码诠释的世界  阅读(541)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示