from selenium import webdriver
import time
import win32api
import win32con
#测试网址
news_url="自定义一个url吧"
#打开另存为mhtml功能
options=webdriver.ChromeOptions()
options.add_argument('--save-page-as-mhtml')
#设置chromedriver,并打开webdriver
driver=webdriver.Chrome(chrome_options=options)
driver.get(news_url)
#模拟键盘操作
win32api.keybd_event(17,0,0,0)#按下Ctrl
win32api.keybd_event(65,0,0,0)#按下a
win32api.keybd_event(65,0,win32con.KEYEVENTF_KEYUP,0)#释放a
win32api.keybd_event(83,0,0,0) #按下s
win32api.keybd_event(83,0,win32con.KEYEVENTF_KEYUP,0)#释放s
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)#释放Ctrl
# win32api.keybd_event(13,0,0,0) #按下enter
time.sleep(1)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)#释放enter
win32api.keybd_event(0x0D,0,0,0)
win32api.keybd_event(0x0D,0,win32con.KEYEVENTF_KEYUP,0)#再按一下enter,保存
time.sleep(1)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)#释放enter
#预估下载时间,后期根据实际网速调整
time.sleep(10)
#关闭webdriver
# driver.close()
Python 使用win32 保存成 mhtml
最新推荐文章于 2024-06-08 11:12:05 发布