gpt4 book ai didi

request - 如何停止/中止/取消 PhantomJS 中的页面加载?

转载 作者:行者123 更新时间:2023-12-05 07:50:01 24 4
gpt4 key购买 nike

我使用 PhantomJS 检查特定内容的链接列表。一旦找到这些内容,我想取消页面加载以避免进一步的资源请求,并继续下一页以提高速度。

我在 page.onResourceRequested 和 request.abort() 中过滤请求;所有不匹配但不会阻止 PhantomJS 在站点完成之前请求的所有内容。

尝试过 page.stop(); -> 使 PhantomJS 崩溃

似乎缺少文档,我想知道是否有我可以用来执行此操作的命令。我不能使用 page.close();因为找到内容后我需要页面对象。

最佳答案

page.onResourceRequested = function(requestData, request) {
var matchUrlNeeded = ((/someregexforurl\/js/g).test(requestData.url));
if (matchUrlNeeded) {
doStuffWithTheUrl;
response.close();
request.abort();
page.cancel(); }
}
else {
//console.log("NO MATCH : " + requestData.url); request.abort(); } { }

关于request - 如何停止/中止/取消 PhantomJS 中的页面加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596827/

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