WebページがJavaScriptのみで構成されているWebサイトに出会いました。このウェブサイトには、ミラーリングしたい動画があります。このWebサイトをFirefoxで開いてページのソースを読むと、スクリプトタグにJavaScriptのインポートが表示されます。Firefoxでページを調べると、ビデオタグを含むHTMLが表示されます。JavaScriptがそのHTMLを生成したと思います。(私はJavaScriptをプログラミングしていないので、その複雑さはわかりません。)
元のページをダウンロードした後、JavaScriptを拡張するにはどうすればよいですか?これを行うコマンドラインツールを使用しています。結果のHTMLは正規表現によって解析され、ビデオソースファイル名が抽出されます。ビデオを取得するbashスクリプトの現在のアイデアは、次のように構成されています。
wget the.website.com/page/of/javascript/;
cat inThePage.html |
executeJavaScriptAndBuildHTML |
sed "the HTML and extract the video file name" |
while read aVideoFileName; do
wget $aVideoFileName;
done
そのようなツールが存在するのだろうか。通常、JavaScriptはGUI Webブラウザー全体のコンテキストで実行されます。
JavaScript専用ページの重要な点は、この種の自動ダウンロードを防止することだということを思い起こします。
抽出が正当なものである場合、提供するAPIを探すか、支援を求める必要があります。そうしないと、単純にそれらから盗み出され、これは倫理的および法的に(ほとんどの場所で)受け入れられません。
—
ジュリーペレティエ
私の問題は特定のものです。答えは一般的なものでなければなりません。本格的なブラウザなしでJavaScriptを実行するにはどうすればよいですか?
—
ビモ
JSは、Webベースのスクリプトです。Webページのコンテキストでのみ設計および使用されます。スタンドアロンの「言語」ではありません。
—
ejbytes
また、このWebサイトを初めて使用するように思われるため、SuperUserは質問をする多くの場所の1つにすぎません。この質問を適切なフォーラムに移動してください。多くの長年の人があなたにそれを知らせるために鳴り響きます。
—
ejbytes
もっと多くの目を引き付けるために、他の場所に再投稿する必要がありますか?それとも、質問はSUには不適切ですか?
—
-bimmo