当前位置: 首页 > 软件库 > 应用工具 > 下载工具 >

nodeParseVideo

优酷和爱奇艺视频下载
授权协议 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

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

 相关资料
  • 本文向大家介绍请说一下优酷给你的印象,你觉得他和腾讯视频、爱奇艺有哪些不同?相关面试题,主要包含被问及请说一下优酷给你的印象,你觉得他和腾讯视频、爱奇艺有哪些不同?时的应答技巧和注意事项,需要的朋友参考一下 1.优酷 界面主色调是蓝色。slogan是“这世界很酷”,推崇的是一种文娱酷体验。本着“世界都在看”的目标以及“快者为王”的产品理念,打造快速播放、快速发布、快速搜索的视频数据库,致力于让用户

  • 单选 20,编程 2 局长的食物 思路 排序 暴力(AC) N, M, P = list(map(int, input().split())) A = list(map(int, input().split())) for i in range(M): """""" flag, t = input().split() a = int(t) if flag == '

  • 一面 时长总共1h40mins 1.ios android web端规范 2.车载改版最小字号为什么是12 3.为什么图标用的都是偶数大小 4.知道金刚区具体是哪里吗 5.金刚区的图标是自己画的吗,是什么风格,图标大小是多少,那金刚区的图标大小有大小上下限吗 6.你觉得你图标规范后面的线框有用吗 7.你了解视频软件吗,国内的,国外的呢,有了解吗 8.你了解国外的用户习惯吗 9.了解国内的吗,了解的

  • 1)你了解ui吗,说一说 2)你觉得 ui设计和视觉设计有什么不一样 3)你觉得 ui设计和交互设计一样吗 4)听说过principle这个软件吗,Ae会多少 5)2.5D插画会吗,因为在你作品集里没有看到 6)自己有学过画画吗 7)会扒图吗,高清的图 8)你个人的职业规划是怎么样的 9)如果不从事这一行业,你的第二行业的选择会是什么 10)你平时的爱好有什么 11)如果要求尽快到岗,最快是什么时

  • 二面的女面试官问的问题好无聊好刁钻,真够无语的😓 #爱奇艺# 一直被怼:) 女面试官都这么可怕吗😟 1.介绍一下你第一个公司的内容 2.写一个shell或者python脚本,并写出测试用例 3.你研究生学的深度学习这些和工作并没有什么关系呀 3.你本科软件工程,为什么研究生也选软件工程… 这有什么可问的… 4.深度学习和机器学习的区别,用通俗的方式介绍给不懂这个领域的人听 5.aigc为什么突

  • 一面面经 自我介绍 了解情况 项目 介绍一下uniapp 为什么选择uniapp 布局的考虑 跨域 如何解决跨域 购物车功能 vue双向数据绑定 vue生命周期 组件间通信 路由通信 。。。其他的忘记了,想起来再补 反问:如果有幸入职,工作内容#实习面经#

  • 面试形式:奇聚视频面试 面试时间:46min 面试岗位:交互设计师 面试官:1名设计师小哥 面试内容: 1.设计师给我介绍了一下团队基本情况,我自我介绍 2.介绍1个最满意的作品,然后根据我的作品集提问题。 3.职业规划 4.对交互的理解 5.为什么选择爱奇艺 6.平常追星吗(我是刘昊然理智铁粉哈哈哈),顺便问了一下在爱奇艺工作会不会经常看到明星,小哥说非常偶尔 7.反问。 8.其他不太记得了,但

  • 一面,面试时间1小时 1.自我介绍(3min) 2.大学期间有没有接过项目 3.简历和作品集都需要,个人简历尽量详细 4.之前是否有过实习经历,负责什么工作 5.什么时候开始接触UI,为什么想做UI 6.为什么会选择做两个移动端的改版 7.为什么要选择这两个app进行改版 8.觉得改版之后界面有变好吗,为什么 9.主要改版了哪些地方 10.ios、安卓移动端设计规范是什么 11.web端设计规范是