2017-01-14 3 views
0

私はいくつかの奇妙な問題を発見しました。私はWindows 7とUbuntu 16.04でPhantomJs v2.1.1を使用しています。私はページhttps://my.avast.comを開こうとしましたが、Windowsでは成功しましたが、Ubuntuで失敗しました。 また、phantomjs2.1.1- -.tar.gzファイルに例文.jsを追加しました。phantomjsはWindows上でのみ動作します

phantomjs responsive-screenshot.js https://my.avast.com png 

が、それは成功していません - 背景なしとテキストLoading 持つイメージだけが書かれ​​ています。

この状況で回避策を提案できますか?

私の主な目標は、ヘッドレスLinuxの下でavast.comページにログインすることです。で実行する

+0

'--antore-ssl-errors = true'コマンドラインオプション' --ssl-protocol = any - を使用することをお勧めします。なぜなら、 '' phantomjsはSSLエラーのためです。 -debug = true'は必要ではないかもしれませんが、役に立つかもしれません。 –

+1

これは私がこの問題を解決するのを助けました。私はそれについていくつかの情報を探知し、これは古い問題であるように見えます。おそらく、近い将来には修正されないでしょう。 – fotrenc

答えて

1

試してみてください。--ignore-ssl-errors=true --ssl-protocol=any --debug=true

phantomjs --ignore-ssl-errors=true --ssl-protocol=any --debug=true responsive-screenshot.js https://my.avast.com png 

あなたは間違って何が起こっているのか、調べるために、onResourceErrorコールバックを使用する必要があります。

+1

ありがとうございます。この[onResourceError](http://phantomjs.org/api/webpage/handler/on-resource-error.html)コールバックを使用して表示されたSSLエラーが原因で失敗しました。この出力は ' SSLエラー:「ローカルで検索された証明書の発行者証明書が見つかりません」 SSLエラー:「ルートCA証明書はこの目的のために信頼されていません」「 これらのスイッチはこのページの表示に役立ちました。 このエラーは、2013年にも発生しました。これは、Linux版のPhantomJSで使用されているモジュールによって発生していますか? – fotrenc

関連する問題