2017-02-24 35 views
-1

WebページのコンテンツをPythonの変数にインポートしましたが、最終的な構造(AjaxとjQueryで一般的に変更されている構造)が得られません。PythonでjQueryとJavascriptを実行した後のHTMLページを取得

どうすればこの問題を解決できますか? ブラウザからページを保存すると、HTMLが表示されます。

私のコードです:

import urllib.request 

urlAddress = "http:// ... /" 
getPage = urllib.request.urlopen(urlAddress) 
outputPage = str(getPage.read()) 
print(outPage) 

答えて

0

あなたができないだけで、サーバーからのページのソースを取得することによって。あなたは、次のいずれかを実行する必要があります。

  • ページ自体にJSコードを実行し、結果を表示するためにヘッドレスブラウザまたは同様のソリューション(セレン、スプラッシュ、PhantomJSを、...)を使用します。
  • JSコードが実際に何をしているのかを解き、Pythonで同じコードを作り直してください。サーバーへの別の呼び出しを行っている場合は、Chromeの開発者ツールの[XHR]タブで確認できます。
関連する問題