我有一个网站,想要将一个特定的网页保存为.mht格式。我尝试使用以下方法:
方法1:
from win32com.client.gencache import EnsureDispatch as Dispatch
message = Dispatch ("CDO.Message")
message.CreateMHTMLBody (#pass the URL here)
stream = Dispatch (message.GetStream ())
stream.SaveToFile (b, 2)
但是这种方法的问题是当我传递URL时,它保存的是第一页(主页),而不是我要保存的特定页面。
方法2:
ActionChains(driver).key_down(Keys.COMMAND).send_keys("s").key_up(Keys.COMMAND).perform()
模仿CTRL + S并按Enter键,但我发现这种方法效率不高,而且也无法正常工作。
那么有人可以帮助我以.mht格式保存网页,在其中我可以重命名文件并将其保存在所需的位置吗?我的代码已经在使用Python 3.5.2和Selenium的组合。