×

nodeParseVideo优酷和爱奇艺视频下载

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-05-30

fansz

分享资料个

授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 应用工具下载工具

软件简介

nodeParseVideo

这个项目通过一个优酷或者爱奇艺的视频地址,最终可以得到视频的下载地址

这个项目的想法是来源:https://github.com/keygle/parseVideo

因为自己要用到优酷和奇艺,所以就测试了这两个,测试结果是优酷的可以使用,爱奇艺的已经失效。

经过研究爱奇艺的视频页面的http请求,以及反编译视频播放器,找到它的下载地址,自己做了一个pr,现在该项目作者已经merge了。

这是一个php工程,所以自己用node把这个工程里面解析优酷和爱奇艺的方法重写了下

说明:

最终取到的爱奇艺的地址

http://data.video.qiyi.com/f3060e76a71fedac773d327734e723f2/videos/v0/20141023/7b/b5/96c5fa7650168e97c445f976b0b5b68f.f4v?ran=1000&qyid=08ca8cb480c0384cb5d3db068161f44f&qypid=321778500_11&retry=1

是这样的,下载地址需要请求上面这个地址得到:

{
"t": "CT|ShangHai-101.81.48.14",
"s": "1",
"z": "hengyang3_ct",
"h": "0",
"l": "http://220.170.79.37/videos/v0/20141221/38/e6/4be4e1cad4374d3447be144397366ff8.f4v?key=8f5bdcd17a8765c&ran=1000&qyid=08ca8cb480c0384cb5d3db068161f44f&qypid=335764500_11&retry=1&uuid=6551300e-5497c256-36",
"e": "0"
}

返回结果中的l是真正的下载地址,而这个地址失效时间非常短,故返回的是上面的地址,如果最终取到的下载地址失效,再次请求返回的这个地址即可.

这个项目相当于把那个项目用node实现了一把。

基本用法:参考test.js

如果有问题,欢迎大家做pr

分析优酷的下载地址可以参考这篇文章

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !