这个脚本有效:
var page = require('webpage').create();
var html = '
但是向img添加src属性会使其无声地失败(page.render返回false并且不生成图像).
设置page.content直接适用于这两种情况,但相对URL则不然.加载资源(如链接)的其他标记也会发生同样的情况.链接资源是否存在无关紧要.测试1.8.1和1.9.2.
最佳答案
如果网页未完全加载,则无法呈现该网页.
当您将链接或src设置为< img>时,它将尝试异步加载图像.
因此,它需要等待加载完成.
请尝试以下代码.
page.onLoadFinished = function(status) {
page.render('test.png');
phantom.exit();
};
page.setContent(html,'http://github.com');
原文地址:https://www.jb51.cc/html/426000.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。