获取YouTube视频的交互式脚本



我正在尝试获取YouTube Java API视频的交互式脚本,但在这样做方面几乎没有成功,因为我找不到通过API获取它的方法。

因此,我尝试使用HTML解析器(搜索具有ID =" Transcript-Scrollbox"元素的元素)来解析页面,但使用JSOUP获取页面,但这无效,因为该页面不包含此ID的任何元素。

Document doc = Jsoup.connect(pageUrl).get();
Element transcriptScrollBox = 
doc.select("div[transcript-scrollbox]").first();
//doc.getElementById("div#transcript-scrollbox");
if(transcriptScrollBox!=null)
  System.out.println("element in trnascript = " + transcriptScrollBox.text());

例如,在此视频中关于可汗学院的概率的视频中,有一个按钮显示该视频的交互式脚本。我获取了此URL的页面内容,然后尝试搜索该元素。是交互式脚本不是页面的一部分(可能是的,因为元素TranscriptsCrollbox始终是无效的)。如果是是,那么我该如何获取数据?

任何人都可以指向我的方向或帮助我实现自己的目标。

我们没有通过YouTube API公开公开曝光该数据,我无法主张任何刮擦YouTube网站的自动解决方案。很抱歉令人失望。

相关内容

  • 没有找到相关文章

最新更新