我需要使用python脚本从youtube下载视频。但是,我无法从youtube页面获取视频的网址。
例如,给定网址:http://www.youtube.com/watch?v=5qcmCUsw4EQ&feature=g-all-u&context=G2633db8FAAAAAAAAAAA
答案 0 :(得分:10)
您需要解析包含视频的flashvars
标记的<embed>
变量。这些变化,因此可能需要一些实验来查找当前变量名称。粗略地说,您需要使用mechanize
之类的库来获取页面的HTML,并使用BeautifulSoup
来解析HTML并提取flashvars
的{{1}}字段元件。然后查看变量以确定哪个变量包含视频URL。
例如,
<embed>