epublifier

maoserrGPL-3.0活跃维护

把网页小说抓取下来并转成 epub 电子书,支持 Chrome 和 Firefox 浏览器扩展,方便离线阅读和导入阅读器。

Converts some webnovels to epub format

v3.0.162发布于 2026-08-31 01:54 UTC844star +1 / 7 天23fork同步于 2026-11-10 11:55 UTC

怎么上手

由 README 提炼,执行前请确认
Firefox 从 addons.mozilla.org 安装 Epublifier 扩展;Chrome 从 Chrome Web Store 安装;源码构建:npm install 后运行 npm run build_ff 或 npm run build
硬件要求按 README 说明

README 未说明,作为浏览器扩展在 Firefox 或 Chrome 中运行,无需独立显卡

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

浏览器扩展,把网页小说和文档抓取下来打包成 ePub 电子书

把网页小说抓取下来并转成 epub 电子书,支持 Chrome 和 Firefox 浏览器扩展,方便离线阅读和导入阅读器。

核心能力

  • 在浏览器内运行,能执行 JS 动态渲染的页面
  • 用鼠标点选目录元素或 Next 按钮即可抓取
  • 支持 UL/OL 目录、链接正则和 query selector 自定义解析
  • 内置 Novel Update、Wuxia World 等站点规则
  • 可写 JavaScript 添加自定义站点解析器

容易踩的坑

源码构建需先装 NPM,README 记录的构建环境为 NPM 8.1.2;该工具面向临时一次性抓取,不适合作为后台定时任务反复运行;对已有专门适配的站点,效果不如那些专用工具

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.0.162
  1. v3.0.162最新正式版2026-08-31 · 2026-08-31 01:54 UTC

    这个版本没有写更新说明。

  2. v3.0.1592025-07-31 · 2025-07-31 22:54 UTC

    这个版本没有写更新说明。

  3. v3.0.1572025-07-11 · 2025-07-11 15:26 UTC

    这个版本没有写更新说明。

  4. v3.0.1532024-11-09 · 2024-11-09 01:21 UTC

    这个版本没有写更新说明。

  5. v3.0.1502024-10-28 · 2024-10-28 23:48 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Epublifier

    Converts websites into epub.

    A tool that allows you to extract a list of html pages from a website and compile them into an ePub book to be imported into your eReader of choice.

    For advanced users who can write javascript, you can add additional parser definition to customize parsing of any site.

    Check out the wiki for usage.

    Currently supporting following sites:

    1. Novel Update
    2. Wuxia World
    3. Most sites from awesome-read-the-docs
    4. Custom sites with UL/OL elements as table of content, or regex on Link text, or use query selector
    5. Custom web app with predefined Title (header) element and Next button (clickable)

    Installation

    Example Usage

    Extracting list of pages

    Novel Update

    Tranversing Webapp through next button

    Wuxia World

    Extracting other documentation

    FastAPI

    Why build a scraper as an extension? instead of command line, calibre plugin, etc...

    This is for ad hoc generation of EPub from websites that don't have scrape well using traditional scrapers (think standard request based command line scripts or some other chrome extensions that scrape based on open tabs/window) for some reasons:

    1. Usually command line scrapers and other extensions have predefined sites they work for, this one's outside of those sites

    2. Or they requires nontrivial configuration and/or code

    3. Some sites use javascript to dynamically generates/retrieve the text, in which case you need the browser to run the JS - This was the biggest gap for me.

    4. This one runs in the browser, so maybe less likely to be detected and blocked

    I also don't intend this scraper to be robust or used in a repeated fashion as a background scheduled job, that's why there's a UI for selecting key elements for scraping. It's meant to be more generalized so that you don't have to have a configuration for a site to still be able to scrape it relatively easily with just some mouse clicks.

    If the site you're scraping is already handled by the other programs/extensions, then this wouldn't perform better since the other ones are specifically configured for those sites. Otherwise, this extension gives you the tool to scrape something once or twice without spending too much time coding/configuring.

    I don't find myself sticking to the same site a lot, so wrote this.

    Building

    Build Environment

    • Windows 10
    • NPM version 8.1.2

    Build Steps

    • Install NPM
    • Run npm install in base directory
    • Run npm run build_ff for Firefox
    • Run npm run build for Chrome

    CI/CD

    Acknowledgements

    1. jEpub

    Donate

    Paypal