A chrome/firefox extension that download books from Internet Archive(archive.org) and HathiTrust Digital Library (hathitrust.org)
Warning
本 GitHub 仓库 (https://github.com/elementdavv/internet_archive_downloader) 是该项目唯一的官方来源。请勿从非官方网站下载版本,即使其名称包含 internet archive downloader。
![]()
在 Internet Archive 中,部分图书可借阅并在线阅读一段时间。本扩展程序将尝试下载这些图书。
在 HathiTrust Digital Library 中,也支持具有完全查看权限的图书。
该扩展程序通过获取图书的每一页,动态构建 PDF 流并直接保存到磁盘。因此,它可以轻松处理数千页的图书,且占用内存极少。
功能特点
- 将图书下载为嵌入文本的 PDF 文件,支持多种语言
- 将图书下载为每页一个的图像文件集合(JPEG/PNG 格式),并包含图书文本
- 并行下载多本图书
- 多种可配置选项
手动安装
按照以下说明安装后,当有新版本发布时将支持自动更新。
Chrome 扩展
- 前往 releases 页面,找到并下载最新的 iadownloader-x.x.x.crx 文件。建议通过点击(或右键点击)并选择“另存为”来正确下载该文件。
- 从文件管理器中将 CRX 文件拖拽到浏览器的扩展程序页面(必须启用开发者模式)。
- 如果扩展已安装但无法启用,请执行以下步骤:
- Windows 系统:下载注册表文件 windows.reg。双击运行该文件。此文件将允许在 Chrome、Edge、Brave 和 Vivaldi 浏览器中安装 Internet Archive Downloader 扩展的 CRX 文件。
- MacOS 系统:下载适用于 Chrome / Edge / Brave 的策略文件。双击运行该文件。然后从“系统偏好设置”(或“系统设置”)中找到“描述文件”项(它可能在当前页面,或在“通用”、“安全性与隐私”项内,具体取决于 MacOS 版本)。在“描述文件”设置页面,点击“安装”按钮以激活它。这些描述文件将允许在 Chrome、Edge 和 Brave 浏览器中安装 Internet Archive Downloader 扩展的 CRX 文件。
Edge 扩展
- 前往 releases 页面,找到并下载最新的 iadownloader-edge-x.x.x.crx 文件。
- 从文件管理器中将 CRX 文件拖拽到 Edge 浏览器的扩展程序页面(必须启用开发者模式)。
Firefox 扩展
- 运行 Firefox,导航至 releases 页面,找到并点击最新的 iadownloader-x.x.x.xpi 进行安装。
从浏览器应用商店安装
配置
-
对于 Firefox,必须在扩展详情页面的“权限”选项卡中授予对相关网站的访问权限。
-
点击浏览器工具栏上的扩展按钮以打开设置页面。可配置选项包括质量级别、获取 PDF 还是 ZIP、预设下载范围、下载完成后是否归还图书等。将鼠标悬停在每个项目名称右侧的信息图标上,可查看其说明。所有更改将应用于下一个下载任务。旧版的 Ctrl/Alt + 点击组合方式仍然适用。
使用方法
互联网档案馆(Internet Archive):
在 archive.org 上,图书的可用性分为三类:
- 借阅图书馆(Lending Library)
- 借阅 14 天(Borrow 14 days)
- 永久可用(Always Available)
本扩展适用于第 1 类和第 2 类图书。
借阅图书后,在图书查看器下方的“收藏”(Favorite)按钮旁边会出现两个新按钮:“质量”(Quality)和“下载”(Download)。
极少数情况下,页面加载后按钮未显示,可点击浏览器工具栏上的扩展按钮打开设置页面,然后点击“显示按钮”(Show Buttons)。
- 要将当前图书保存为 PDF 文件,按“下载”(Download)按钮。
- 要将每一页保存为 JPEG 文件,按住 Ctrl 键(Mac 上为 Command 键)的同时按“下载”(Download)按钮。
- 要仅下载某一范围的页面,按住 Alt 键(Mac 上为 Option 键)的同时按“下载”(Download)按钮,然后输入范围。
HathiTrust:
无需登录,也无需借阅。在 hathitrust.org 上,对于具有完全查看权限的书籍,页面左侧的“Download”部分上方会出现一个名为“Ayesha”的新区域。该区域包含三个按钮:“Quality”(质量)、“Tasks”(任务)和“Download”(下载)。
- 要将当前书籍保存为 PDF 文件,请点击“Download”按钮。
- 要将每一页保存为 JPEG/PNG 文件,请按住 Ctrl 键(Mac 上为 Command 键)的同时点击“Download”按钮。
- 要仅下载指定页码范围,请按住 Alt 键(Mac 上为 Option 键)的同时点击“Download”按钮,然后输入页码范围。
由于服务器限制,下载任务可能会在每大约 100 页时暂停,请耐心等待其继续。
YouTube 介绍视频
支持的浏览器
- 支持 Chromium 系列浏览器(Chromium、Chrome、Edge、Brave、Vivaldi、Opera、Yandex、Kiwi 等)90+ 版本
- 支持 Firefox 115+ 版本
隐私政策
请仔细阅读 扩展隐私政策。
免责声明
本项目仅用于学习目的。用户应知晓,下载借阅的限时书籍是被禁止的。使用本项目下载的所有书籍应在 48 小时内删除。本项目按“原样”提供。使用本项目的风险由用户自行承担。项目所有者不对因使用本项目而导致的任何计算机系统或移动设备损坏、数据丢失或法律风险承担任何保证或责任。
鸣谢
- PDFKit 用于 PDF 生成
- StreamSaver.js 用于文件系统流创建和 ZIP 生成
- web-streams-polyfill 用于 Web 流写入
- CryptoES 用于 PDF ID 生成
- png.js 用于 PNG 图像解析
- pako 用于一些字符串工具
联系方式
- 电子邮箱:elementdavv@hotmail.com
- Telegram:@elementdavv
- X(原Twitter):@elementdavv
支持我们
如果您喜欢这款下载工具,欢迎考虑支持或与维护者@elementdavv展开合作 
