怎样提取优酷网页视频的源地址啊

老子****石猴 UID.2893885
2017-07-24 发表

找了半天教程 还是不会

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
13599702232 UID.2864596
2017-07-24 使用 Lumia 950 XL 回复

下载个视频下载软件就可以了

optio****glass UID.2902265
2017-07-24 回复

本帖最后由 optionhourglass 于 2017-7-24 15:09 编辑

如果是要在网页中获取视频文件地址(下载视频)的话,大概可以考虑这些方法:
1.运用特殊的浏览器/插件,比如有的浏览器支持视频提取下载;
2.使用EagleGet一类的软件嗅探;
3.抓包:参考这里(https://www.cnblogs.com/yym2013/p/5766626.html);
4.安装一些专门的抓取网页视频的软件/插件(如NetVideoHunter(浏览器插件),One-tap Video Download(安卓Xposed模块)等获取下载地址.

老子****石猴 UID.2893885
2017-07-24 使用 Lumia 650 回复

Quoteoptionhourglass 发表于 2017-7-24 15:08
如果是要在网页中获取视频文件地址(下载视频)的话,大概可以考虑这些方法:
1.运用特殊的浏览器/插件,比如有 ...


猎鹰之前就试过了 速度不行 视频嗅探 有时灵 有时不灵 不稳定 至于那些浏览器插件 安装过 问题是优酷网站在谷歌浏览器里播放不了视频 不知道怎么回事 知不知道m3u8 我在网上看的就是这个提取源视频地址的方法 可惜看不懂

optio****glass UID.2902265
2017-07-24 回复

Quote***链接停止解析***
猎鹰之前就试过了 速度不行 视频嗅探 有时灵 有时不灵 不稳定 至于那些浏览器插件 安装过 问题是优酷网站 ...


m3u8只是视频格式,至少我这边的设备直接就可以得到mp4格式.Chrome浏览器中优酷视频无法播放的话可能与设备自身有关,建议更换或重装浏览器,或者安装Flash(如果是Flash问题的话)?
如果不使用他人开发成形的工具,那么要么自己编写/修改脚本(太专业搞不懂),要么用http嗅探或者开发者工具(对于分段存储的视频需要逐段拷贝地址).

这里(http://jingyan.baidu.com/article/f3ad7d0f1bc87109c3345b82.html)介绍的,也是我最常用的方法(虽然我不常在优酷这类网站上看视频),就是使用浏览器自带的开发者工具.
实测Chrome,Opera(相同内核),IE均可获取视频(分段)地址.(示例图见下方)
首先,安装去广告插件/脚本(推荐用油猴脚本),防止广告视频干扰地址获取.不要使用第三方html5模式播放视频,至少我这边无法正常得到视频地址.
不要像我给出的那个教程那样切换到移动模式,因为对于时长大于一定值的视频,优酷会倾向于让用户下载移动客户端观看,因而无法完整播放视频.


在视频播放页使用"检查"/"检查元素"/"F12开发人员工具"等选项,之后切换至"Network"/"网络"选项卡,你会发现包含"过滤"(漏斗形)"录制"(▶/◯)等图标的界面.
在这里,Chrome选择图标下方"XHR"(选择"媒体"无法显示),IE选择"漏斗"-"媒体"复选框(选择"XHR"无法显示).刷新视频页面,播放时列表中将出现相关条目.
IE显示的项目显然比Chrome少(笑).
出现条目后,可以暂停.
[list]
[*]对于IE,右击地址选择复制URL即可获取当前分段(或者不分段完整视频)地址.
[*]对于Chrome,虽然图上出现了大量XHR信息,但只要是在一个分段(通常不会太短)内,这些信息指向的是相同内容.右键选择"Copy"-"Copy Address".但这个地址无法直接播放下载,需要将mp4后面的部分删除,得到的才是当前片段视频地址.
[/list]对于分段视频,根据获取到的视频片段长度跳转到下一段,仿照上面的操作获取新地址(注意Chrome的XHR条目过多,应该可以通过文件列表与过滤器之间的时间轴筛选吧),一直到所有片段地址获取完成.各分段地址区别极小,注意不要混淆.
视频地址具有一定的有效期,不过不算短,因此动作慢也不太妨事.

故曰,手动获取相对较为复杂(尤其对于较长视频),还是建议使用工具.刚才我用EagleGet成功下载了几则优酷视频,我猜测可能是数据库更新时间,软件版本等因素问题使得它不甚稳定.
那个One-tap的模块还有抓取视频的插件应该是有效的,换个浏览器试试?
总之,多尝试摸索不同的方法,大概就能解决吧.

P.S.图片中的视频是随便选的.我没有测试http嗅探方法,因为原理大体一致,还是无法规避分段问题.

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报