gpt4 book ai didi

phantomjs - 使用 phantomjs 读取响应体

转载 作者:行者123 更新时间:2023-12-02 08:46:35 29 4
gpt4 key购买 nike

有什么方法可以使用 phantomjs 请求资源并能够到达响应的主体吗?

最佳答案

更新:关于“获取并使用所有其他资源(如图像、CSS、字体等)做某事”的其他可能含义,我最近在博客上写了 how to do this in SlimerJS .我相信从 1.9.1 开始,在 PhantomJS 中做到这一点的唯一方法是应用补丁并重新编译。


也许我误解了你所说的“响应体”是什么意思,或者它是最近才添加到 PhantomJS 中的,但它就这么简单:

var page = require('webpage').create();
var url = 'http://google.com/';
page.open(url,function(){
console.log(page.content);
phantom.exit();
});

(顺便说一下,使用page.plainText 可以得到没有HTML 标签的它。)

如果您只想要 <body>标签内容,没有<head>是一种可用于获取响应的任何部分的替代方法:

var page = require('webpage').create();
var url = 'http://google.com/';
page.open(url,function(){
var html = page.evaluate(function(){
return document.getElementsByTagName('body')[0].innerHTML;
});
console.log(html);
phantom.exit();
});

关于phantomjs - 使用 phantomjs 读取响应体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009881/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com