gpt4 book ai didi

javascript - 无法从 phantomjs 打开 behance.net

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

我想通过 phantomjs 打开 behance.net。

不幸的是,Behance 没有打开。从行为来看,它看起来像是错误页面。

这是我的代码:

page.settings.userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36';

page.open( "https://www.behance.net/gallery/51611361/Sound-Logo-Free-Download", function( status )
{
if(status === "success")
{

page.injectJs('jquery.js');

var result = page.evaluate(function()
{
console.log( $("body").html() );
return 0
});
phantom.exit();
}
});

UPD

我将页面渲染为 jpeg,它只是一个黑屏。

UPD 2.解决方案

Behance 在页面内使用了 3 个 iframe,因此 onLoadFinished 调用了 3 次。但是当你打电话时

open("url", function(){
console.log('loaded'); // only one
})

解决方案:在open函数之外编写onLoadFinished函数

page.onLoadFinished = function(status)
{
console.log('loaded'); // three times. On three the page is loaded
}

最佳答案

We notice you are using an outdated version of Internet Explorer. This version is not supported by Behance.

这个网站不喜欢旧的 IE 版本(我不会责怪它)。

使用自定义用户userAgent:http://phantomjs.org/api/webpage/property/settings.html

这将阻止 Phantom 以 Internet Explorer 的身份请求该页面,并且该网站将接受加载。

关于javascript - 无法从 phantomjs 打开 behance.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44382801/

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