0

Flash ビデオを含む Web ページを次に示します: http://nptel.iitm.ac.in/courses/106101007/1。HTML を解析すると、属性にビデオ ソースへのリンクが含まれるspanID 付きプレーヤーがあることが非常に簡単にわかります。hrefそのリンクを取得したら、 say を使用してダウンロード プロセスを自動化するのは簡単wgetです。

ただし、Youtube、Metacafe、Dailymotion などの Flash ベースのビデオ共有サイトのほとんどには、そのようなリンクはありません。meta代わりに、リンクがどこかに隠されていると思われる一連のタグがあります。そのようなビデオをダウンロードするにはどうすればよいですか? 実際のリソースへのリンクがどこにも記載されていない Flash ベースのビデオをダウンロードするために Youtube ダウンローダーのようなソフトウェアが従うプロセスは何ですか?

4

1 に答える 1

2

お気づきのように、一般的なビデオのダウンロードは複雑になる可能性があります。問題は、JavaScript と呼ばれるこの汎用プログラミング言語を Web ページに埋め込むことができることです。これにより、真のビデオ ダウンロード URL を不明瞭にする無限の可能性が生まれます。

ビデオ ダウンロード ツールが存在することを確認しました。このようなツールは、人々がコンテンツをダウンロードして保存するのを一般的に防止したいと考えているビデオ サイトの管理者との軍拡競争に従事しているため、時々更新する必要があります。

場合によっては、そのままの HTTP 経由でもビデオを利用できないことがあります。代わりに、ストリーミングに別のプロトコルが必要になる場合があります (RTMP、RTSP、MMS など)。そのような場合、別のツールを呼び出す必要があります。

このようなツールを開発するには、JavaScript のリバース エンジニアリングと、プロトコル アナライザーまたは Web ブラウザーのネットワーク分析ツールが必要になることがよくあります。10 年前、私は今はなくなったミュージック ビデオ Web サイトから WMV ビデオをダウンロードするためのツールを書きました。ネットワーク プロトコル アナライザーを使用して、ブラウザーがサイトに送信するさまざまな URL を監視しました。次に、同じ会話を模倣するツールを作成しました。最新のツールも同様に機能します。私のツールが真のストリーミング URL を導き出すと、MMS ストリームをダウンロードして保存できる別のツールにその URL が渡されました。サイトが小さな会話プロトコルを (通常は数か月ごとに) 更新するたびに、私のスクリプトが壊れてしまい、気をつけていれば更新に労力を費やさなければならなくなりました。

于 2013-06-10T21:41:00.877 に答える