0
var page = require('webpage').create();
page.open(url, function (status) {
    if (status === 'fail') {
        console.log("fail");
    } else {
        console.log(page.evaluate(function () {
            var t0 = document.body.innerHTML;
            return t0;

        }));
    }
    phantom.exit();
});   

当我这样做时,我无法获取从 js 生成的 html。

4

1 回答 1

1

这不是将任何内容从页面范围返回到幻像范围的正确方法。

你应该考虑使用

window.callPhantom 方法和 page.onCallback 事件。

于 2013-08-30T07:27:00.453 回答