【问题标题】:Get video url given video link获取给定视频链接的视频网址
【发布时间】:2015-07-31 03:41:50
【问题描述】:
问题是如果我在 Python 中有视频链接,如何获取视频 url?
你能给我任何关于如何执行它的工具提示吗?
例如,我有str = "http://www.youtube.com/watch?v=dQw4w9WgXcQ",但我需要类似的东西:url = http://r3---sn-hp2u-n8ve.googlevideo.com/videoplayback?pcm2cms=yes&ip=...。
【问题讨论】:
标签:
python
video
youtube-api
【解决方案1】:
基本上你不能。前段时间我也在尝试做同样的事情,发现 youtube 中的视频根据安全级别分为 4 到 5 个类别。
(天真地命名它们)
第一种类型:您可以通过我的以下链接轻松找到该视频How to get flv url from youtube videos
2nd type:你可以从1st type的方式获取视频,但是's'字段是分开的,你需要单独解析它。但它是简单可行的。
第三种:您没有直接的方法来获取's'字段,但它是可行的。
第四类:这是万物之母。 youtube 服务器将算法和编码的 url 作为输入发送到 youtube 播放器。
然后由播放器自己应用该算法并解码编码的url(是的,就是这样,请不要要求证明)...
PS:这是个人经验,我没有做太多的理论研究。