在phantomjs中设置一个字符串作为网页的回应[英] Set a string as the response of a webpage in phantomjs

问题描述

嗨,我想做的不是让网页成为

page.open(url);

但是要设置一个已经被检索到的字符串作为页面响应.可以吗?

推荐答案

是的,就像分配给 page.content 一样简单.通常还值得设置一个 page.url(否则,如果使用 Ajax、SSE 等进行任何操作,您可能会遇到跨域问题),并且 setContent 函数有助于一次性完成这两个步骤.这是基本示例:

var page = require('webpage').create();
page.setContent("<html><head><style>body{background:#fff;text:#000;}</style><title>Test#1</title></head><body><h1>Test #1</h1><p>Something</p></body></html>","http://localhost/imaginary/file1.html");

console.log(page.plainText);
page.render("test.png");
phantom.exit();

因此,使用您拥有的"先前检索到的页面响应"调用 page.setContent.

本文地址:https://www.itbaoku.cn/post/1739918.html

相关标签/搜索