如何获得视频网站的mp4地址? 包括优酷 土豆等常见视频网站

2013-06-11 15:31:14 +08:00
 sdjl
注意, 要mp4地址, 不是flv地址, 其它格式也可以, 比如WebMv ogv

地址长期有效, 起码一个月不会失效, 顺便问, 如果有几万人观看的话会被封吗?

如果是js的就更好了, 不过涉及到跨域问题可能js做不到, 那python在服务器端运行也可以

目前我找到的是这个 https://github.com/iambus/youku-lixian
但是这个程序只会下载视频文件, 不会打印地址, 而且对优酷以外的网站支持不好

大家是怎么解决这个问题的? 如果降低要求, 可以有广告, 那如何同时支持android和 iPhone 的web播放?
15944 次点击
所在节点    问与答
9 条回复
xdeng
2013-06-11 17:01:19 +08:00
ETiV
2013-06-11 17:29:42 +08:00
Android 4.0之前,因为宣称「我们有flash不需要播m3u8」导致他没办法在网页播放m3u8。

4之后就有原生支持了,因为被Adobe抛弃了嘛。

你可以拿「Android m3u8」做关键字搜一下。

我之前找到过一个project,国人做的,Android媒体播放库,可以在4.0之前支持播m3u8。

优酷、土豆,之类的,都可以用正则替换,从视频页网址转换出视频的m3u8地址来的。
alexrezit
2013-06-11 17:31:57 +08:00
要么去和各大视频网站谈合作, 要么人力解决, 要么让第三方 (例如 flvcd) 替你人力解决.
Moker
2013-06-11 17:33:39 +08:00
其实我也好奇,比如a站和b站是怎么屏蔽这些广告的
liyandong
2013-06-11 18:23:24 +08:00
我知道56开放平台可以获得
bcxx
2013-06-11 18:26:28 +08:00
you-get ?
sdjl
2013-06-12 11:58:42 +08:00
@ETiV 正则和字符串替换得到的好像是flv地址
这应该是一个常见需求, 难道没有人做过?
ETiV
2013-06-12 12:02:14 +08:00
@sdjl 这我做过,优酷能直接替换出m3u8。土豆好像需要调一下土豆的接口,把字符串编码的视频ID转成数字的,很简单的,UA改一下 iPhone 的,页面就输出对应的模板,地址啥的都在里头。
iZr
2013-06-12 12:12:10 +08:00
@sdjl 你没有看email?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX