4

curl を使用して Web ページの HTML ソース コードを取得し、その上で JavaScript インタープリターを実行して、生成されたコンテンツを取得することは可能ですか?

取得する必要があるページは、そこでエンコードおよび生成されたコンテンツを使用するため、最初に JavaScript を実行して、エスケープおよび生成されたコンテンツを取得します... または、JavaScript を正規表現し、JavaScript を自分で「コンパイル」する必要がありますか? お気に入り

curl <myurl> | perl -ne 'm/unescape\((.*)\)/; print "$1"' | <now to something with that>

curl に JavaScript エンジンがないことはわかっていましたが、別のスクリプト/プログラムを呼び出してジョブを実行できますか?

4

1 に答える 1

10

あなたはそれを行うことができますが、あなたが思っているよりも複雑です。どちらcurlwgetJavascriptエンジンを持っていないので、それを持っているものが必要になります.

私はPhantomJSを見ることから始めます。

于 2012-05-09T11:09:29.530 に答える