js 图片另存为_Chrome将网页另存为.mht的方法

cb45c4c0a7a45490eb0c15e92bde4a4c.gif

点击关注,我们共同每天进步一点点!

我有一个习惯,把感觉有用的文章存在电脑里。保存链接不保险,地址变了或网站下架了,就打不开了。但一般浏览器默认的只有2种另存为格式,一种是只保存HTML,图片什么的就显示不了了;一种是全部保存,这样除了会生成一个HTML文件还会有一个同名的文件夹来保存JS/CSS/图片等,不方便管理。

首先介绍一下mht:MHTML文件又称为聚合HTML文档、Web档案或单一文件网页。单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中。这种封装使您可将整个网站发布为单个内嵌MIME (MIME:通过 Internet 连接传递多媒体资源的一列标准。MIME类型通知程序对象所包含的内容(如图形、声音或视频)的聚合HTML文档(MHTML)文件,或将整个网站作为一个电子邮件或附件发送。

手机上的QQ浏览器APP可以将网页另存为mht或pdf,IE浏览器也可以另存为mht,但现在越来越多人开始使用Chrome,但Chrome默认竟然没有开启这个功能,下面说下开启方法。

在 Chrome 地址栏中输入“chrome://flags”,按回车,会打开 Chrome 的功能配置页面,使用 Ctrl+F 搜索“mhtml”,找到“将网页另存为 MHTML”这一项,将开关置为“启用”即可。

9181c75b3444e7511fc07ff17e748ad2.png

以后使用时,打开想保存的网页后按Ctrl+S,保存类型选择mhtml即可。

22d2c43066e338fd6c647ecaadea9d2c.png

6990f7dd7ebf21ae97efc6fcc5df892d.png 0378e27c6f9af6f53a8f8d205363d746.gif

喜欢请关注,有用请转发~

升职、加薪、无漏测-点“在看”

75319e8801276edebaa582af6987c77c.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MHT 文件转换为 Excel 可以采用以下步骤: 1. 使用 win32com 库将 MHT 文件打开为 InternetExplorer.Application 对象。 2. 使用 Beautiful Soup 库解析 MHT 文件中的 HTML。 3. 使用 pandas 库将数据导出为 Excel 文件。 以下是一个简单的示例代码,将本地 MHT 文件中的表格数据提取出来,并将其导出为 Excel 文件: ```python import win32com.client as win32 from bs4 import BeautifulSoup import pandas as pd # 创建 COM 对象 ie = win32.Dispatch("InternetExplorer.Application") # 打开 MHT 文件 ie.Navigate(r"C:\path\to\file.mht") # 等待网页加载完成 while ie.ReadyState != 4: pass # 解析 HTML soup = BeautifulSoup(ie.Document.body.innerHTML, 'html.parser') table = soup.find('table') # 提取表格数据 data = [] for row in table.find_all('tr'): cols = row.find_all('td') cols = [col.text.strip() for col in cols] data.append(cols) # 导出为 Excel 文件 df = pd.DataFrame(data) df.to_excel('output.xlsx', index=False, header=False) # 关闭 IE 对象 ie.Quit() ``` 在这个示例中,我们首先使用 win32com 库将 MHT 文件打开为 InternetExplorer.Application 对象。等待网页加载完成后,我们使用 Beautiful Soup 库解析 MHT 文件中的 HTML,并从中提取表格数据。最后,我们使用 pandas 库将数据导出为 Excel 文件。 请注意,使用该方法MHT 文件转换为 Excel 时,可能会丢失某些网页元素,例如 JavaScript 和 CSS 文件等。同时,在使用本地 MHT 文件时也需要遵守相关规定,避免触犯法律法规。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值