CasperJS不会打开某些站点

CasperJS doesn't open some sites

本文关键字:站点 CasperJS      更新时间:2023-09-26

CasperJS无法打开某些站点。示例 - https://play.google.com。PhantomJs打开Google Play,没有任何问题。但卡斯帕不想。

卡斯珀回归

<html><head></head><body></body></html>

我试过添加

--

忽略-SSL-错误=真

--

ssl-protocol=tlsv1 OR --ssl-protocol=any

-

-网络安全=否

再一次<html><head></head><body></body></html>

无济于事。我能为此做些什么?我需要卡斯帕的功能,但我不能使用幻影。

我的 Js 文件:

var casper = require('casper').create();
var url = casper.cli.get(0);

casper.userAgent ( 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36' );
casper.start(url, function() {
/* func here */
var js = this.evaluate(function() {
    return document; 
}); 

this.echo ( js.all[0].outerHTML );                     
});
casper.run();

也许有人有想法?什么问题?

谢谢。

我想

我明白了。

我创建了繁重的页面(超过 1 百万符号)并尝试通过 Phantom 打开,它可以工作。当我尝试 Casper 时,它被压碎了,或者它返回了空的 HTML 代码。大页面和卡斯珀的问题。

Casper无法处理繁重的页面。我使用最新版本。

我在其他线程上发现,使用 CaperJS 打开 https 站点时会出现此问题。请参阅此处的讨论。

根据他们的输入,我在CaperJS调用中添加了'--ssl-protocol=any',它解决了这个问题。

我也在stackoverflow上找到了相同的答案。