1

YouTubeのJavaAPIからビデオのインタラクティブスクリプトを取得しようとしていますが、APIを介して取得する方法が見つからなかったため、ほとんど成功しませんでした。

そこで、JSoupを使用してページをフェッチした後、HTMLパーサーを使用してページを解析しようとしました(id = "transcript-scrollbox"の要素を検索)が、ページにこの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は常にnullであったため、おそらくはい)。はいの場合、データを取得するにはどうすればよいですか?

誰かが私をその方向に向けたり、私の目標を達成するのを手伝ってくれますか?

4

1 に答える 1

0

YouTube APIを介してそのデータを公開することはありません。また、YouTubeのウェブサイトをスクレイプする自動化されたソリューションを提唱することもできません。がっかりさせて申し訳ありません。

于 2012-10-25T01:07:12.137 に答える