我想保存一个网页。这看起来很简单。我使用下面的代码。这将打开浏览器,但不会保存页面。
为什么?
当这工作时,文件将保存在哪里?
谢谢
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()
如果您要保存页面的html,可以从页面源获取。
html = browser.page_source
如果要将其写入文件,可以执行以下操作:
html_file = open('some_file_name.html', 'w')
html_file.write(html)