MHTML即MIME HTML,归档网页,将样式和脚本全部集成到一个文件中。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.people.com.cn/')
# 1. 执行 Chome 开发工具命令,得到mhtml内容
res = driver.execute_cdp_cmd('Page.captureSnapshot', {})
# 2. 写入文件
with open('people.mhtml', 'w', encoding='utf8') as f:
f.write(res['data'].replace('\r\n', '\n'))
driver.quit()