幻影挂在主页上

我有这个代码作为test.js:

var page = require('webpage').create(); console.log('The default user agent is ' + page.settings.userAgent); page.settings.userAgent = 'Mozilla/5.0'; //page.onResourceRequested = function(request) {}; //page.onResourceReceived = function(response) {}; page.open('http://www.skadden.com',function(status){ console.log("Status: " + status); phantom.exit(); }); 

当我运行这些命令时,为什么Phantom会间歇性挂起?

 phantomjs --debug=true --web-security=false --load-images=true test.js 

挂起在[DEBUG]networking – 资源请求错误:203(“错误下载http://www.skadden.com/sites/all/themes/skadden_​​main/images/menu_links.png – 服务器答复:未find”)URL:“ http://www.skadden.com/sites/all/themes/skadden_​​main/images/menu_links.png “

 phantomjs --debug=true --web-security=false --load-images=false test.js 

作品有时,但也将挂在[debugging] CookieJar – 保存“has_js = 1;域= www.skadden.com;path= /”

取消对请求和接收的处理程序的注释会导致其挂起的次数减less(不知道为什么),但它仍挂在相同的debugging行上。 与用户代理混淆,即使将其设置为空白也有帮助,但它有时仍然挂起。 很显然,在使用处理程序,改变用户代理以及打开和closures幻像客户端时,可以尝试许多变化。 最终,我找不到100%可靠的组合。 这有点令人沮丧。 任何帮助将非常感谢,因为我真的需要爬这个网站,目前我不能。

       

网上收集的解决方案 "幻影挂在主页上"