从优酷 url 地址获取真实播放地址的 Python 脚本

2014-10-12 22:32:52 +08:00
 ipconfiger
https://gist.github.com/ipconfiger/0dfcb63c1b42b23c826c

输入页面的url python youku.py http://v.youku.com/v_show/id_XODAwODI0Nzgw.html?from=y1.3-idx-grid-1519-9909.87141-87139-87713-86940.1-1

得到播放的m3u8文件地址
http://pl.youku.com/playlist/m3u8?ctype=12&ep=eyaVGUiPUs4I4yPXjj8bYSu0dXFcXJZ1gm7C%2FqYbAMVuH6%2FQnTfWwQ%3D%3D%0A&ev=1&keyframe=1&oip=2101684146&sid=94131240860861267f16c&token=4976&type=flv&vid=XODAwODI0Nzgw

用vcl就可以直接播放


没广告的,提供给大家自由发挥,比如在树莓派里弄个服务,在手机或者pad上从youku的网页直接发连接给树莓派播放......
10963 次点击
所在节点    分享创造
14 条回复
liad
2014-10-12 22:41:20 +08:00
最多40分钟吧,换一部电影试试
em70
2014-10-12 22:43:18 +08:00
m3u8清晰度有限
binux
2014-10-12 22:45:18 +08:00
你找一部大于40分钟的,看看40分钟之后播得了没有
kqz901002
2014-10-12 22:47:46 +08:00
@binux 的确是的,朱一的脚本都是这样,后面只能用flash
O21
2014-10-12 22:48:05 +08:00
我原来也写过一个,,没什么用。。后来删掉了。。
ipconfiger
2014-10-12 23:09:40 +08:00
@binux
@kqz901002 刚才试了下,确实如此,估计后面的需要另外的方法来获取,还没找到门道

@O21 看来真是没啥用,呵呵,只是好玩而已
wenLiangcan
2014-10-12 23:29:39 +08:00
用 you-get
https://github.com/soimort/you-get

也是 Python 写的,-u 参数可以导出完整的下载链接
wenLiangcan
2014-10-12 23:31:14 +08:00
也可以调用 VLC 来播放
ChanneW
2014-10-12 23:33:38 +08:00
@wenLiangcan 好东西
fising
2014-10-12 23:47:17 +08:00
地址规则经常变动的。
withrock
2014-10-13 11:48:31 +08:00
更进一步,得到m3u8文件后,取其中的一条url,去掉后面的所有参数,直接访问flv链接,即可得到完整视频。
xuhao360
2014-10-23 23:11:06 +08:00
@ipconfiger @wenLiangcan ImportError: No module named requests
wenLiangcan
2014-10-24 09:50:52 +08:00
@xuhao360 所以要安装 requests 这个模块嘛,至于怎么装 Python 模块,自己搜一下吧
v2nu
2015-07-30 20:56:25 +08:00
@wenLiangcan 也是只有40分钟吧

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

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

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

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

© 2021 V2EX