gpt4 book ai didi

php - 检测网页是否有 javascript 重定向

转载 作者:可可西里 更新时间:2023-11-01 12:59:14 27 4
gpt4 key购买 nike

我正在使用 cURL 访问许多不同的页面。我想要一种优雅的方式来检查页面是否有 javascript 重定向。我可以检查正文中是否存在 window.location,但因为它可能在 .js 文件中或使用像 jQuery 这样的库,所以似乎任何解决方案都不是完美的。有人有什么想法吗?

最佳答案

感谢 Ikstar 指出 phantomjs 我制定了以下示例:

test.js

var page = require('webpage').create();
var testUrls = [
"http://www.google.nl",
"http://www.example.com"
];

function testNextUrl()
{
var testUrl = testUrls.shift();
page.open(testUrl, function() {
var hasRedirect = page.url.indexOf(testUrl) !== 0;
console.log(testUrl + ": " + hasRedirect.toString());
if (testUrls.length) {
testNextUrl();
} else {
phantom.exit();
}
});
}

testNextUrl();

结果:

D:\Tools\phantomjs-1.7.0-windows>phantomjs test.js
http://www.google.nl: false
http://www.example.com: true

关于php - 检测网页是否有 javascript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572007/

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