python脚本中的错误,将Youtube XML定时文本转换为srt

时间:2013-09-07 11:27:47

标签: python xml subtitle

可以在此URL中获取Youtube隐藏式字幕的XML代码:

http://video.google.com/timedtext?hl=en&lang=en&v=VIDEO_ID

哪个VIDEO_ID是youtube视频ID。要将该代码转换为srt文件,我使用了这个脚本:

https://gist.github.com/golive/129171

这是一个python代码。用于运行我使用的python代码

C:\Python27\python youtube2srt.py

根据这个:

Python - How do you run a .py file?

我将该代码复制到名为youtube2srt.py的文件中。我将该页面的XML代码保存为youtube_xml.xml文件。

当我运行它时,我收到此错误:

enter image description here

当我删除两个第一行&运行它,我得到这个错误:

enter image description here

我对此代码几乎有同样的问题:

https://gist.github.com/gorlum0/1290835

有什么问题?!

1 个答案:

答案 0 :(得分:2)

您尝试运行的第一个文件youtube2srt.py实际上是youtube2srt.rb并且是一个ruby文件 - 而不是python。

第二个可能需要你安装BeautifulSoup包,它不包含在标准的python库中