前提
UbuntuにphantomJSとcasperJSをインストールして管理画面の操作をしています。
発生している問題
特定のサイトに対し、casper.openができなくなってしまいました。
例えば下記のコードは普通にgoogle.comのソースを表示します。
var casper=require('casper').create({ viewportSize:{ width: 1920, height: 1080 } ,pageSettings: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:95.0) Gecko/20100101 Firefox/95.0' } }); casper.start(); casper.then(function(){ url='https://www.google.com/'; this.open(url); }); casper.then(function(){ html=this.getHTML(); this.echo(html); }); casper.run();
ところが
url='http://shop.fuzoku-datacenter.com/';
とすると長時間待たされた結果、
<html><head></head><body></body></html>
と返されてしまいます。
userAgentを色々変えてみたり、casper.page.onAlertやcasper.page.onConfirmの可能性も試してみましたがうまく行きません。
どうしたら良いか、ご教示いただけたらありがたいです。
環境
Ubuntu 18.04.1 LTS
phantomJS 2.1.1
casperJS 1.1.4
以上、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/04 19:27
2022/01/06 17:27
2022/01/07 08:00 編集
2022/01/07 14:53