1
tikazyq 2019-05-27 16:33:14 +08:00
用 you-get 试一下?
顺便打一波广告,关注一下开源爬虫平台 Crawlab,https://github.com/tikazyq/crawlab,集成了爬虫管理、任务调度、任务监控、数据分析等模块的分布式爬虫管理平台,非常适合对爬虫管理、爬虫工程化有要求的开发者及企业 |
2
tikazyq 2019-05-27 16:39:17 +08:00
|
3
foxyier OP @tikazyq you-get 不兼容这种格式的。这是在后台加密, 在 swf 文件中解密。 我虽然找到了解密的那部分代码, 但是 flash 代码看不懂。。而且模拟解密方式之后得出了那串乱码。
|
4
glacer 2019-05-27 16:48:22 +08:00
http://vod1.lekan.com/201905271646/14f03d5e85c3dd280d417033e9523cd7/video1/949/49/134949E1/cn/video.ssm/134949E1-cn-600-0.ts 这个传输流不就是视频吗?根据后面的序号遍历下来再拼接就可以了。
|
5
foxyier OP @glacer ts 流都存储在 m3u8 文件中的。我希望可以知道它 videoPath 的加密参数解密成 m3u8 的实现。。我的 as 代码理解水平有限,反编译之后也没有解析成功。
|
7
annielong 2019-05-27 17:57:01 +08:00
老老实实重写 decrypt,先 decryptBase64URL,再 b64.decrypt,最后 xxtea.decrypt
|
9
fantasynoff 2019-05-27 19:17:07 +08:00
实测 IDM 可以自动嗅探下载....
idm 支持 m3u8 这种的 ts 分包,下载了自动合并 |
10
airdge 2019-05-27 19:40:19 +08:00
appdata.movie_path = LkXXTEA.decrypt(appdata.movie_path,"Y1Daczl9h");
|
11
rocketman13 2019-05-28 11:13:54 +08:00
想问问 swf 文件是用什么语言编写的
|