我使用硒与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"
答案 0 :(得分:0)
您不应该使用ChromeDriver
,而是使用像HtmlUnitDriver
这样的无头网络驱动程序,解释here
答案 1 :(得分:0)
如果您坚持使用selenium,那么您可以使用任何无头浏览器,例如htmlunit驱动程序。 否则,您可以只在URL上发送获取请求并获取响应文本。