2012-05-09 56 views
4

curlでWebページのHTMLソースコードを取得し、javascriptインタープリタを実行することは可能ですか?curlでjavascriptを実行した後にソースコードを取得

私は取得する必要があるいくつかのエンコードされたgenereatedコンテンツがあるので、私は最初にエスケープされた生成されたコンテンツを取得するjavascriptを実行したい...または私は、javascriptをregexし、javascriptをコンパイルする必要がありますか?私自身で?

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

ように私はカールにはjavascriptのエンジンがない知られているが、私はちょうど仕事をする別のスクリプト/プログラムの開発を呼び出すことができますか?

+0

これを試してください:http://stackoverflow.com/a/28506533/3063226 – Heitor

答えて

10

あなたはそれを行うことはできますが、私が思うよりも複雑です。 curlでもwgetでもJavascriptエンジンを持っていないので、1つのものが必要です。

私はPhantomJSを見て始めます。

+0

いいえ、私はそこでそのようなことを知っていませんでした:)私は現在、いくつかのエッジを超えてphantomjsを使用して私のスクリーンショットスクリプトを更新します! – reox

関連する問題