8

任意の Web サイトに埋め込まれたビデオから実際のビデオ ファイルの URL を取得したいと考えています。それは本質的にYouTubeではありません。どんなウェブサイトでもかまいません。私はJavaでAndroid用にコーディングしています。

例: 私がやりたいことは、この IDM ボタンが行うことと同じです:

IDM

[実際には同じではありません。プレーヤーによって開始されたときにボタンがネットワーク ストリームをキャプチャするためです。しかし、プレーヤーから直接ファイルを取得したい] これを達成する方法はありますか? 外部ライブラリ[Jsoupなど]はこれを行うことができますか?

私はすでに Jsoup を使用してページの他のコンテンツを取得していますが、これを行う方法がわかりません。

4

2 に答える 2

1

jsoup を使用している場合は、非常に簡単に URL を取得できます。jsoup を使用して、考えられるすべてのビデオ タグ ( <iframe><videos><embed>など) を選択するだけです。次に、src属性を取得して、必要な場所に保存します。

//Standard Jsoup search
Elements iframes = body.select("iframe");

/*Gets the src of all the iframes or other tag, and if you have
multiple videos you might have to do this in a for loop.*/    
String videoURL = iframes.attr("src");
于 2013-06-26T01:11:08.117 に答える
-1

ウェブサイトごとに動画のダウンロード戦略が異なることはご存知かもしれませんが、直接ダウンロードするために html ファイルで実際の URL を提供するサイトもあれば、ボタンまたはタッチ スクリーンをクリックするだけで動画ストリームを返すサイトもあります。
ビデオのダウンロードには非常に多くの異なる戦略がありますが、実際の URL を取得してダウンロード タスクを開始する普遍的な方法を見つけるのは非常に困難です。しかし、ここで私はアイデアを思いつきました。

1.バックグラウンドでビデオを再生します(ブラウザがそのビデオをブラウザのキャッシュにダウンロードできるようにするため)。
2. そのキャッシュ ファイルを見つけて、必要なビデオ ファイルを抽出します。

私自身、通常、必要なビデオをいくつか持っていますが、直接ダウンロードすることはできません。そのため、IE を使用してそのビデオを再生し、IE 一時フォルダーでそのビデオを見つけます。私はあなたを助けることができればいいのに!

于 2013-06-24T15:01:51.377 に答える