我要保存一个网页。这看起来很简单。我用下面的代码。这将打开浏览器,但页面不会保存。
为什么?
如果可行,文件将保存在哪里?
谢谢
Detais: Chrome 68.0.3440.106-64位
ChromeDriver 2.41
代码:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome(executable_path=r"C:\Program Files (x86)\Selenium\chromedriver.exe")
browser.get('https://automatetheboringstuff.com')
ActionChains(browser).key_down(Keys.CONTROL).send_keys('s').key_up(Keys.CONTROL).perform()
答案 0 :(得分:0)
如果要保存页面的html,可以从页面源中获取。
html = browser.page_source
,如果要将其写入文件,可以执行以下操作:
html_file = open('some_file_name.html', 'w')
html_file.write(html)