贝博恩创新科技网

savethemblobs使用教程

什么是 savethemblobs

savethemblobs 是一个专门为 Chrome 浏览器设计的扩展程序(Extension),它的核心功能是自动检测并下载网页中通过 JavaScript 动态加载或隐藏的资源文件,尤其是那些通过 BlobArrayBuffer 方式生成的文件。

savethemblobs使用教程-图1
(图片来源网络,侵删)

当你看到一个网页上的图片、视频、PDF 或其他文件无法通过常规的“右键另存为”下载时,savethemblobs 往往能帮你搞定。


核心应用场景

在什么情况下你会需要它?

  1. 下载动态生成的图片

    • 网页上的验证码。
    • 在线生成的图表、思维导图。
    • 某些图片懒加载网站,图片数据是异步获取的。
  2. 下载隐藏的媒体文件

    savethemblobs使用教程-图2
    (图片来源网络,侵删)
    • 视频或音频播放器,其源文件被隐藏在 JavaScript 代码中。
    • 直接在浏览器中播放的直播流(M3U8)。
  3. 下载 API 返回的文件

    点击一个“导出”或“下载”按钮后,服务器生成一个文件并返回给你,但页面没有跳转,也没有提供直接的下载链接。

  4. 下载无法右键保存的素材

    某些设计网站、素材网站上提供的资源,禁止了右键菜单。

    savethemblobs使用教程-图3
    (图片来源网络,侵删)

安装与准备工作

  1. 获取扩展文件savethemblobs 不是 Chrome 应用商店里的官方扩展,你需要从它的官方 GitHub 仓库下载。

  2. 下载最新版本

    • 进入 GitHub 仓库,点击右侧的 "Code" 按钮。
    • 在下拉菜单中选择 "Download ZIP",将整个项目压缩包下载到你的电脑上。
  3. 解压文件

    • 将下载的 .zip 文件解压到一个你容易找到的文件夹,D:\savethemblobs
  4. 安装扩展程序

    • 打开 Chrome 浏览器。
    • 在地址栏输入 chrome://extensions/ 并按回车,进入扩展程序管理页面。
    • 打开页面右上角的 “开发者模式” 开关(这是一个开关按钮)。
    • 开启后,页面会多出几个按钮,点击 “加载已解压的扩展程序”
    • 在弹出的文件选择窗口中,选中你刚刚解压的那个文件夹(不是文件夹里的某个文件,而是整个文件夹),然后点击“选择”。
    • 如果一切顺利,savethemblobs 的图标就会出现在你的扩展列表中,通常是在地址栏的右侧。

使用教程(图文详解)

savethemblobs 的使用非常简单,主要分为两步:启用监听触发下载

第一步:启用监听

在你想要下载文件的网页上,首先点击 savethemblobs 扩展的图标,图标会变成 绿色,表示它已经开始监听当前页面的网络请求和文件生成了。

  • 灰色图标:未启用监听状态。
  • 绿色图标:正在监听。

第二步:触发操作

启用监听后,你需要执行一个能触发网页生成或加载目标文件的动作。

  • 如果是动态图片/验证码:点击网页上“生成图片”或“刷新验证码”的按钮。
  • 如果是点击下载:点击网页上的“下载”、“导出”或“保存”按钮。
  • 如果是播放视频:点击视频的播放按钮。

第三步:下载文件

当你执行了上述操作后,savethemblobs 会捕获到生成的文件,这时,浏览器会自动弹出下载管理器,文件会开始下载,你可以在 Chrome 的下载列表中看到它。

扩展图标旁边会直接出现一个数字徽章,表示它捕获到了几个文件,点击图标也可以从弹出的菜单中选择下载。


高级功能与设置

点击扩展管理页面(chrome://extensions/)中的 选项,可以进入 savethemblobs 的设置页面。

  1. 自动下载

    • 你可以勾选 "Automatically download detected blobs"(自动下载检测到的 Blob)。
    • 启用后,一旦捕获到文件,就会自动开始下载,而无需你手动在下载管理器中点击,这非常方便,但可能会让你的下载栏变得很乱。
  2. URL 过滤器 (URL Filter)

    • 这是一个非常强大的功能,可以让你只下载符合特定规则的文件。
    • *使用通配符 ``**:
      • *.jpg:只下载所有 jpg 格式的图片。
      • *export*:只下载 URL 中包含 "export" 的文件。
      • https://api.example.com/data/*:只下载来自这个 API 路径下的所有文件。
    • 一行一个规则,可以设置多个过滤条件。
  3. 文件名过滤器

    • 与 URL 过滤器类似,但它是根据文件的最终保存名称进行过滤。
    • 你可以设置只下载文件名包含 "report" 的文件。

使用建议

  • 精确下载:当你只需要下载特定类型的文件时(比如只要PDF),使用 URL 或文件名过滤器可以避免下载一堆无关的图片和脚本,极大提高效率。
  • 通用下载:如果你不确定文件会是什么,或者想下载所有可能的东西,就保持过滤器为空。

常见问题与解决方法

Q1: 我点击了下载按钮,但什么也没发生。 A1: 请检查以下几点:

  1. 是否启用了监听? 确认扩展图标是否变成了绿色。
  2. 是否刷新了页面? 有时扩展需要在新标签页或刷新后才能正常工作。
  3. 检查控制台:按 F12 打开开发者工具,切换到 Console(控制台)标签页,看看是否有红色的错误信息,这能帮你判断是网页问题还是扩展问题。
  4. 尝试无痕模式:在无痕窗口中测试,以排除其他扩展的干扰。

Q2: 下载的文件是损坏的或无法打开。 A2: 这通常意味着 savethemblobs 捕获到的数据不完整或格式不正确,这更多是目标网站本身的技术问题,扩展也无能为力,你可以尝试:

  • 检查 URL 过滤器是否过于宽泛,导致下载了错误的文件。
  • 看看是否有其他工具(如 F12 的 Network 面板)能找到正确的文件源。

Q3: 我想下载一个视频,但只下载到了一个很小的文件。 A3: 这很可能是因为视频是分片加载的(HLS 或 DASH 协议)。savethemblobs 可能只捕获到了第一个 .ts.m4s 片段。

  • 解决方法:这种情况下,savethemblobs 可能不是最佳工具,建议使用更专业的视频嗅探工具,如 Video DownloadHelper (Firefox/Chrome) 或 FDM (Free Download Manager) 的浏览器插件,它们更擅长处理这种流媒体分片。

savethemblobs 是一个非常轻量且高效的“终极下载”工具,它的核心价值在于解决那些常规方法无法下载的动态和隐藏文件。

使用流程回顾

  1. 安装:从 GitHub 下载,在 chrome://extensions/ 中加载。
  2. 启用:点击扩展图标,变为绿色。
  3. 触发:在网页上执行生成/下载文件的操作。
  4. 下载:等待浏览器自动弹出下载。
  5. 优化:善用“选项”中的过滤器,实现精准下载。

对于任何经常需要从网页上提取文件的用户来说,这个扩展都堪称神器,希望这份教程对你有帮助!

分享:
扫描分享到社交APP
上一篇
下一篇