【爬虫】记一次某视频网站的加密解密
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
本文仅做学习使用,请勿用于非法用途
省略了很多东西,只提供思路
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?