2016-09-30 9 views
0

Chrome搭載のドライバーでセレンを使用しています。ページを開いたままで、ページソースを取得するにはどうすればよいですか? webdriver.ChromeOptions()で何を指定する必要がありますか?ここで コード:chromeriverとpythonでseleniumを使用してページを開いたままで、ページソースを取得するにはどうすればよいですか?

from selenium.common.exceptions import WebDriverException 
from selenium.webdriver.chrome.options import Options 

chrome_options = Options() 
chrome_options.add_argument("???") 
bowser = webdriver.Chrome(chrome_options=chrome_options) 


browser = webdriver.Chrome() 
try: 
    browser.get("www.google.com") 
    html_content = browser.page_source 
    #do stuff 
    browser.quit() 
except WebDriverException: 
    print "Invalid URL" 
+0

「新しいページを開く」とはどういう意味ですか? – Andersson

+0

@NullPointer 'get'はページを開くためのものです。どうしてあなたはページを開くことを望んでいませんか? –

+0

@Würgspaß私はちょうどhtml_content = browser.page_sourceのような変数にページの内容を読み込み、ページを表示しないようにしたい。出来ますか? – d3llafr33

答えて

0

あなたはChromeDriverを使うべきではありませんが、HtmlUnitDriverのようないくつかのヘッドレスwebdriverを、あなたはセレンを使用して断固としている場合、あなたがそのようなhtmlunitとしてヘッドレスブラウザのいずれかを使用することができますhere

0

を説明しましたドライバ。 それ以外の場合は、URLでget要求を送信して、応答テキストを取得することができます。

関連する問題