将网页保存到本地mhtml文件,包含样式与图片

用代码实现浏览器网页右键另存为单个脱机文件的功能

from selenium import webdriver

driver = webdriver.Chrome()
url = 'https://www.baidu.com'
driver.get(url)
resp = driver.execute_cdp_cmd('Page.captureSnapshot', {}) # 调用chrome开发者工具

with open('baiduhome.mhtml', 'w', newline='') as fp:
    html = resp.get('data')
    if html:
        fp.write(html)

driver.quit()

版权声明:本文为bua200720411091原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。