我在 debian 9 中安装了 Phantomjs 2.1.1,它在许多网站上都可以正常工作,但对于这个简单的 URL 会出现 404 错误:http://writeastory.net/test.jpg
我在两台服务器上进行了测试,我遇到了同样的问题,有人可以测试一下这个网址是否适用于你的 phantomjs 吗?http://writeastory.net/test.jpg
$来源='http://My_URL/print.php';
$id = $_GET['id'];
$pg = $_GET['pg'];
page.open("' . $source . '?id=' . $id . '&pg=' . $pg . '", function(status) {
console.log("状态: " + status);
if(status === "成功") { page.render("上传/' . $id . '
/page' . $pg . '.jpg", {格式: "jpeg", 质量: "100"})
;
。出口();
}); ';
答案1
问题是因为域名的IPV6!当我禁用 writeastory.net 的 IPV6 时,Phantomjs 脚本现在能够捕获该网站。所以 Phantomjs 可能无法很好地处理 IPV6 域名。