2016-12-28 51 views
2

URLを取得するPythonコードを作成し、Seleniumを使用してChrome/Firefoxブラウザを開き、CSSアセットを使用して「Complete Webpage」としてダウンロードします。Python Seleniumを使用して完全なWebページをダウンロードする方法

私は次のように、セレンを使用しての基礎を知っている:

from selenium import webdriver 

ff = webdriver.firefox() 
ff.get(URL) 

ff.close 

どのように私は(ブラウザCTRL + Sで自動的にクリックと同じように)ダウンロードアクションを実行することができますか?

答えて

0

あなたはファイルとしてHTMLページを取得するためのコード次試すことができます。

from selenium import webdriver 

ff = webdriver.Firefox() 
ff.get(URL) 
with open('/path/to/file.html', 'w') as f: 
    f.write(ff.page_source) 
ff.close 
+0

この1つは、単にソースコードを保存し、私は全体のページ – Dan

+0

を必要とするのに対し、はい、これはあなたが 'CTRL +を使用する場合は、あなたが得る正確に何でありますS 'である。 「ページ全体」はどういう意味ですか? – Andersson

+0

Ctrl + Sをクリックすると、ページ全体が表示されます。たとえば、ページのCSSなどが表示されます。ページソースをダウンロードしている間は、ソースコードをテキストとして取得します(相対的なCSSはダウンロードされません) – Dan

関連する問題