首页 > 其他分享 >【爬虫】记一次某视频网站的加密解密

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

时间:2023-05-11 18:02:38浏览次数:48  
标签:视频 加密 vkey money m3u8 爬虫 解密 地址

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

相关文章

  • 基于python爬虫技术对于淘宝的数据分析的设计与实现
    本篇仅在于交流学习本文主要介绍通过selenium模块和requests模块,同时让机器模拟人在浏览器上的行为,登录指定的网站,通过网站内部的搜索引擎来搜索自己相应的信息,从而获取相应关键字的商品信息,并进而获取数据,然后通过csv模块将数据存储到本地库中,接着在通过pandas、jieba、m......
  • java笔记_10_文件压缩Zip并加密(Zip4j)
    1、添加依赖Maven仓库地址:https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j<!--压缩--><dependency><groupId>net.lingala.zip4j</groupId><artifactId>zip4j</artifactId>......
  • 分享一个简单爬虫
    今天有同学问我为什么信息提取不出来?下面是同学的源代码:importrequestsfrombs4importBeautifulSoupstart_url="http://tieba.baidu.com/p/4957100148"headers={"User-Agent":"Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Ch......
  • 爬虫案例 X-Requested-With 异步请求
    importrequestsfromcopyheadersimportheaders_raw_to_dicturl='https://eregpublicsecure.ksrzis.cz/Registr/RZPRO/Osoba'post_url=url+"/GetOsobaList"#headers信息X-Requested-With异步请求的时候需要headers_raw=b"""X-Req......
  • AMD MPSoC R5 AES加密示例
    AMDMPSoCR5AES示例目录AMDMPSoCR5AES示例测试环境测试单板测试工具R5AES测试流程创建Platform使能AES库导入AES示例定制AES密钥内存地址创建密文运行AES测试环境测试单板ZCU06测试工具Vitis2021.2R5AES测试流程创建Platform在Vitis的“File-New”中,......
  • 【0基础学爬虫】爬虫基础之自动化工具 Pyppeteer 的使用
    大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为自动化工具Pyppeteer的使用。概述......
  • [SWPUCTF 2021 新生赛]简简单单的解密
    拿到一个.py的文件,查个壳:进入看看是怎么个解密:挺长,感觉还有点像RC4的加密方式(这个不讨论),往下看逻辑:首根据输出,我们能知道,加密后的文档应该是enc,enc又是由crypt而来,crypt又是由cipher而来,而cipher又是由res而来:看看res怎么来的:res可以知道是由flag跟k异或而来的,接着往下看......
  • 爬虫学习基础
    第一个爬虫程序,抓取网页源码并保存为html文件fromurllib.requestimporturlopenurl='http://www.baidu.com'res=urlopen(url)#print(res.read().decode('utf-8'))withopen('save_baidu.html','w',encoding='utf-8')asf:......
  • Java爬虫可以非常溜
    Java爬虫是一种利用Java语言编写的网络爬虫,主要用于从互联网上获取数据。在Java中,常用的爬虫框架有Jsoup、HttpClient、Selenium等。其中Jsoup是一种解析HTML文档的Java库,可以方便地进行HTML解析和内容提取。HttpClient是Apache组织开发的JavaHTTP客户端库,......
  • 【故障补牢】贪吃的 Bing 爬虫,限量供应的应对措施
    相对于【故障公告】,【故障补牢】分享的是园子在发生故障后采取的亡羊补牢措施。在上次被微软Bing爬宕机后(详见【故障公告】被放出的Bing爬虫,又被爬宕机的园子),我们采取了2个应对措施,然后解除了对Bing爬虫的屏蔽。措施1:限流——采用滑动窗口进行限流我们之前采用的限流措......