1

javascriptが実行される前に、PhantomJSを使用してWebページから生のhtmlを取得することは可能ですか?

次のスクリプトは、すべてのスクリプトが読み込まれて実行された後に html を返します。

var webPage = require('webpage');
var page = webPage.create();

page.open('http://stackoverflow.com', function (status) {
    var content = page.content;
    console.log('Content: ' + content);
    phantom.exit();
});

ページの最初のソースにもアクセスする方法はありますか?

4

2 に答える 2

0

page.plainTextを介して行うことができます:

var page=require('webpage').create();
page.onLoadFinished=function(status) {
    if(status=='success') {
        console.log(page.plainText);
    }
}
page.load('http://stackoverflow.com');
于 2015-12-16T12:33:29.263 に答える