Python - phantomjs を使用して開かれたページは不完全です。何が問題ですか?
我想大声告诉你
我想大声告诉你 2017-05-18 10:58:18
0
3
931

phantomjs を使用してログインをシミュレートすると、ローカル Windows ではまったく問題ありませんが、サーバー Docker で ubuntu14.04 にデプロイすると動作しません。ページが読み込まれていないことがわかり、解決策は見つかっていません。最も単純な例も失敗します。例:

リーリー

暗黙的に読み込みを待機したり、強制的にスリープを待機したり、ウィンドウ サイズを調整したり、ページ上のドメイン名をすべて ping できるようにしてみました。何も解決しないのですが、phantomjsのインストール時に何か問題があるのでしょうか?まず、apt-getでインストールしたのですが、--versionでエラーが出て、そのエラーに従って見つけた答えは、公式サイトから圧縮パッケージをダウンロードしてインストールし、環境変数を設定することでした。 、そしてこの問題が発生しました。

環境: docker の
ubuntu14.04
python2.7
phantomjs 2.1.1 は、公式 Web サイトからダウンロードした圧縮パッケージからインストールされます

最後にロードされたインターフェイスのスクリーンショット:

我想大声告诉你
我想大声告诉你

全員に返信(3)
phpcn_u1582

スクリーンショットから判断すると、中国語の文字が表示されないため、エンコードの問題のようです

いいねを押す +0
漂亮男人

試してみてくださいpython3、2.7 は決して中国語エンコーディングにあまりフレンドリーではありません :)

いいねを押す +0
滿天的星座

1. 取得したソース コードをファイルに保存し、.html ファイルとして保存し、ブラウザで開いてページが正常であるかどうかを確認します。
2. Baidu で表示される 4 つの漢字が正しく表示されない可能性があります。コード内でコードをトランスコードしてから、スクリーンショットを処理します。
まずは最初のステップを試してみてください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート