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

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 @ 2023-05-11 17:50  代码诠释的世界  阅读(695)  评论(0)    收藏  举报