How to convert something like
http://www.youtube.com/watch?v=ZYffV7qhvTc
如何用Python将某个视频文件的下载链接转换为类似于http://something.flv这样的形式?
How to convert something like
http://www.youtube.com/watch?v=ZYffV7qhvTc
如何用Python将某个视频文件的下载链接转换为类似于http://something.flv这样的形式?
youtube-dl。在命令行中使用:
youtube-dl -g http://www.youtube.com/watch?v=ZYffV7qhvTc
download
。
subprocess
模块。 - phihagstdout,stderr=subprocess.Popen(['youtube-dl', '-g', url], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
。之后,flvUrl = stdout.strip()
。 - phihagyoutube-dl
可以通过--cookie
选项保存从 youtube 收到的 cookies。 您需要使用cookielib.FileCookieJar
读取这些 cookies,然后建议您的下载管理器使用它们。 如果这不起作用,则 youtube 只能通过其他 HTTP 标头(例如User-Agent
)进行过滤。 您可以使用适当的网络流量转储工具(如 wireshark)了解 youtube-dl 和您的应用程序实际使用了什么。 - phihag