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
本文仅做学习使用,请勿用于非法用途
省略了很多东西,只提供思路
标签:视频,加密,vkey,money,m3u8,爬虫,解密,地址 From: https://www.cnblogs.com/fireblackman/p/17391812.html