如何在不显示页面的情况下使用chlenium与chromedriver和python来获取页面源代码?

时间:2016-09-30 23:07:01

标签: python selenium selenium-chromedriver

我使用硒与Chrome驱动程序;如何在不显示页面的情况下获取页面源?我应该在webdriver.ChromeOptions()中指定什么? 代码如下:

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"

2 个答案:

答案 0 :(得分:0)

您不应该使用ChromeDriver,而是使用像HtmlUnitDriver这样的无头网络驱动程序,解释here

答案 1 :(得分:0)

如果您坚持使用selenium,那么您可以使用任何无头浏览器,例如htmlunit驱动程序。 否则,您可以只在URL上发送获取请求并获取响应文本。