【问题标题】:error in a python script to convert Youtube XML timed text into srt将 Youtube XML 定时文本转换为 srt 的 python 脚本中的错误
【发布时间】:2013-09-07 11:27:46
【问题描述】:

可以在这个 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

有什么问题?!

【问题讨论】:

    标签: python xml subtitle


    【解决方案1】:

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

    第二种可能需要你安装包BeautifulSoup,标准python库中没有这个包

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-02
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2022-01-14
      • 2011-06-18
      相关资源
      最近更新 更多