Как я могу получить источник страницы, не показывая открытую страницу, используя selenium с chromedriver и python?

Я использую selenium с драйвером 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 ответа

  1. Вы не должны использоватьChromeDriver, но некоторые безголовый Webdriver какHtmlUnitDriver, объяснено здесь

  2. Если вы непреклонны в использовании selenium, то вы можете использовать любой из безголовых браузеров, таких как драйвер htmlunit.
    В противном случае вы можете просто отправить запрос get по URL и получить ответный текст.