【问题标题】:How to get html generated from javascript using phantomJS?如何使用 phantomJS 获取从 javascript 生成的 html?
【发布时间】:2013-08-30 16:47:49
【问题描述】:
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。

【问题讨论】:

    标签: javascript phantomjs


    【解决方案1】:

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

    你应该考虑使用

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

    【讨论】:

    • 这对我有帮助。但评估有时有效,有时无效?
    • 你面临什么问题?
    • 我明白了。这是因为在没有“WaitTimeout”的情况下生成了 Dom 树。
    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 2019-11-28
    • 2020-08-19
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多