如何使用R获取YouTube视频的字幕?

时间:2017-10-18 03:36:41

标签: r youtube-api youtube-data-api

我熟悉YouTube API和R的'块茎'软件包。但是,当我尝试使用此软件包时,我无法获取YouTube视频的字幕,也不明白为什么。例如,以下简单代码返回错误:

get_captions(id="OFcXgFBzMlE")

获取YouTube视频字幕的最佳方式是什么?我愿意使用Tuber以及其他方法。我只是获取一些视频的标题(例如,那些启用了CC的视频),但需要大量播放视频。

2 个答案:

答案 0 :(得分:0)

如果你看Captions.download id是:

  

id

     

id参数标识正在>检索的字幕轨道。该值是由id标识的字幕轨道ID   字幕资源中的属性。

所以它不是videoId。您在拨打Captions.list时使用videoId。

答案 1 :(得分:0)

由于某些原因,块茎程序包中的

get_captions()无法正常工作。 我建议您使用我新开发的R包“ youtubecaption”。 它在CRAN中还不可用(我刚刚提交过);但是,您可以对其进行测试 在GitHub https://github.com/jooyoungseo/youtubecaption上使用开发版本 您可以在其GitHub页面上找到如何安装以及如何使用该软件包。