可以在此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文件。
当我运行它时,我收到此错误:
当我删除两个第一行&运行它,我得到这个错误:
我对此代码几乎有同样的问题:
https://gist.github.com/gorlum0/1290835
有什么问题?!
答案 0 :(得分:2)
您尝试运行的第一个文件youtube2srt.py实际上是youtube2srt.rb并且是一个ruby文件 - 而不是python。
第二个可能需要你安装BeautifulSoup包,它不包含在标准的python库中