gpt4 book ai didi

javascript - 如何在 PhantomJS 中的 Javascript 更改页面 HTML 之前获取页面 HTML

转载 作者:行者123 更新时间:2023-12-03 12:12:08 25 4
gpt4 key购买 nike

我正在尝试获取纯 html 页面,以便在脚本评估后进行比较。但我什么也没找到。

我检查了网页模块 API 页面。 http://phantomjs.org/api/webpage/

但是每个事件都会在受页面脚本影响后返回 HTML,或者空的 html 结构。

最佳答案

没有 API 调用,但您可以轻松下载原始页面源作为单独的 XHR:

var originalSource = page.evaluate(function(){
var xhr = new XMLHttpRequest();
xhr.open("GET", ""+window.location, false);
xhr.send();
return xhr.responseText;
});

但是,如果页面源依赖于 session ,这可能不起作用。调整请求 header 可能会起作用。另请参阅Can I get the original page source (vs current DOM) with phantomjs/casperjs?

关于javascript - 如何在 PhantomJS 中的 Javascript 更改页面 HTML 之前获取页面 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917493/

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