Novel Scraper

📚 低内存优化的网络小说批量抓取专家

专为低内存服务器优化的网络小说抓取工具,支持自动翻页、会话复用和断点续传,可批量下载笔趣阁等平台小说为格式化 TXT。

收藏
5.6k
安装
1.2k
版本
1.2.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能与用法

novel-scraper 是一款面向笔趣阁等小说网站的轻量级抓取工具,采用 curl + BeautifulSoup 技术栈,针对低内存服务器场景深度优化。用户可通过命令行指定单章或多章 URL,批量抓取后输出为标准化的 TXT 文件,保存至 ~/.openclaw/workspace/novels/ 目录,文件名格式为「书名_第 X-Y 章.txt」。

显著优点

  • 内存友好设计:内置内存监控(默认 2.5GB 阈值),每抓取 3 章自动释放浏览器会话,避免长时间运行导致内存溢出
  • 智能抓取机制:自动检测分页章节(最多 5 页)、过滤导航广告等无关内容,支持断点续传和缓存机制防止重复抓取
  • 灵活配置扩展:通过 configs/sites.json 可适配新网站,仅需配置 CSS 选择器即可扩展支持范围
  • 会话复用优化:多章节任务复用同一浏览器实例,减少连接开销

潜在局限与风险

  • 法律合规风险:抓取网络小说可能涉及版权问题,笔趣阁等平台本身存在版权争议,用户需自行承担法律后果
  • 网站结构依赖:目标网站 HTML 结构变更会导致解析失败,需手动更新 Biquge2026Adapter 或配置选择器
  • 功能边界限制:目前仅完整支持笔趣阁(bqquge.com),其他网站需自行配置;不支持动态渲染的 JavaScript 重度站点
  • 稳定性问题:网络波动或反爬机制可能导致抓取失败,需依赖 --retry 重试机制

适合人群

  • 需要在低配置服务器(如树莓派、小型 VPS)上批量备份网络小说的个人用户
  • 具备基础 Python 和命令行操作能力的技术用户
  • 有特定小说存档需求、且了解相关版权风险的读者

常规风险提示

1. 版权合规:务必确认抓取内容的使用权限,避免商业传播
2. 服务器负载:批量抓取时注意目标站点的访问频率,建议配合 --wait 参数设置合理延迟

3. 数据安全:缓存文件存储于 /tmp/novel_scraper_cache/,多用户环境需注意权限隔离

4. 来源可信度:笔趣阁类网站内容未经官方审核,可能存在章节错乱、内容篡改等问题

Novel Scraper 内容

configs文件夹
references文件夹
scripts文件夹
手动下载zip · 13.8 kB
sites.jsonapplication/json
请选择文件