yuzhihui886

Novel Scraper

資料分析v1.6.0
作者:yuzhihui886更新於 2026-05-11共 9 個版本 · 最新版本釋出於 2026-04-04novel-scraper@clawhub_yuzhihui886/novel-scraper
網頁抓取#批量

據 AlphaMoat 統計,截至 2026-09,Novel Scraper 累計下載 1,924 次、獲 5 個星標,在全部 5,078 個 AI 技能中排名第 4,477 位,在「資料分析」分類(399 個)中排名第 348 位。

累計安裝
225
累計下載
1924
星標
5
全站排名
#4,477
全站前 89% · 「資料分析」前 88%
平台累計安裝累計下載星標評論
ClawHub ↗3914424-
SkillHub ↗22519245—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

預設每 10 章合併為一個文件以避免檔案零散。V5 智慧版可自動檢測並補全分頁(最多 5 頁)、從標題解析章節號、智慧跳過作者感言與抽獎預告等非小說內容,並做基礎質量驗證與連續性檢查;v1.4.0 生產版以 URL ID 推算章節號、速度最快,適合已知章節 URL 連續的日常批次抓取。命令列支援 --chapters 301-400 按章節號精確篩選(v1.5.0 修復了索引切片 bug)、--urls 多章 URL、--book 書名(預設自動提取)、--merge-interval(預設 10)、--memory-limit(預設 2500MB)、--auto-close(預設每 3 章)與 --retry(預設 3)。輸出到 ~/.openclaw/workspace/novels/,檔名形如 書名_第 X-Y 章.txt。抓取會發起外網請求並跟隨重定向,應僅用於可信的公開小說站;抓取文字、日誌、快取、目錄與進度資料儲存在本地。

資料釋出於 2026-10-29

可以用來做什麼

  • 按章節號範圍批次抓取網路小說
  • 自動補全分頁章節並跳過非正文內容
  • 合併輸出為 TXT 檔案(預設每 10 章一個文件)

什麼時候用

  • 需要抓取、批次下載或儲存網路小說為 TXT 時
  • 章節帶分頁或需要按章節號精確篩選時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

抓取《沒錢修什麼仙》第 301-400 章
用 V5 智慧版抓取帶分頁的章節並自動補全
把第 111-210 章按每 10 章合併儲存為 TXT

月度資料趨勢

累計下載1924
532128020272026-03 · 累計下載 6352026-05 · 累計下載 11722026-06 · 累計下載 12822026-07 · 累計下載 14882026-08 · 累計下載 15972026-09 · 累計下載 192426-0326-09
星標5
3452026-03 · 星標 32026-05 · 星標 52026-06 · 星標 52026-07 · 星標 52026-08 · 星標 52026-09 · 星標 526-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-091924—5
2026-081597+7.3%5
2026-071488+16.1%5
2026-061282+9.4%5
2026-051172—5
2026-03635—3

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

4.2 KB · ClawHub v1.6.0
---
name: novel-scraper
description: >-
  智能小说抓取工具,支持自动翻页、分页补全、章节号自动解析。
  使用 curl+BeautifulSoup 抓取笔趣阁等小说网站,输出格式化 TXT 文件。
  默认每 10 章合并为一个文档,避免文件零散分布。
  自动检测分页并补全,智能跳过非小说内容(作者感言、抽奖预告等)。
  Use when: 抓取网络小说章节、批量下载小说内容、保存小说为 TXT 格式。
---
展開全部(共 165 行)
# Novel Scraper - 小说抓取工具

**版本说明**:novel-scraper 提供两个版本,根据需求选择使用。

---

## 📦 版本对比

| 特性 | v1.4.0(生产版) | V5(智能版) |
|------|------------------|--------------|
| **章节号解析** | URL ID 推算 | 标题提取 ✅ |
| **分页检测** | ❌ 无 | ✅ 自动 ✅ |
| **分页补全** | ❌ 无 | ✅ 自动(最多 5 页)✅ |
| **非小说跳过** | ❌ 无 | ✅ 智能判断 ✅ |
| **质量验证** | ❌ 无 | ✅ 基础验证 ✅ |
| **连续性检查** | ❌ 无 | ✅ 自动检查 ✅ |
| **代码量** | 34KB | 18KB |
| **速度** | ⚡ 最快 | ⚡ 快 |
| **推荐场景** | 日常批量抓取 | 高质量/分页章节 |

---

## 🚀 快速开始

### v1.5.0(推荐)- 按章节号抓取

```bash
cd ~/.openclaw/workspace/skills/novel-scraper
python3 scripts/scraper_v5.py \
  --chapters 301-400 \
  --book "没钱修什么仙" \
  --merge-interval 10
```

**特点**:
- ✅ **按章节号精确筛选**(修复索引切片 bug)
- ✅ 自动提示缺失章节
- ✅ 分页自动补全
- ✅ 适合按章节范围抓取的场景

---

### v1.4.0(生产版)- 日常使用

```bash
cd ~/.openclaw/workspace/skills/novel-scraper
python3 scripts/scraper.py \
  --urls "https://www.bqquge.com/4/1962,https://www.bqquge.com/4/1963,..." \
  --book "没钱修什么仙" \
  --merge-interval 10
```

**特点**:
- ✅ 稳定可靠
- ✅ 速度最快
- ✅ 适合已知章节 URL 连续的场景

---

### V5(智能版)- 高质量抓取

```bash
python3 scripts/scraper_v5.py \
  --chapters 301-400 \
  --book "没钱修什么仙" \
  --merge-interval 10
```

**特点**:
- ✅ 章节号自动解析
- ✅ 分页自动补全
- ✅ 非小说内容智能跳过
- ✅ 适合分页章节较多的场景

---

## 📋 命令行参数

### v1.5.0 参数(推荐)

| 参数 | 说明 | 默认值 |
|------|------|--------|
| `--chapters` | **章节号范围**(格式:`起始 - 结束`) | - |
| `--url` | 单章 URL | - |
| `--urls` | 多章 URL(逗号分隔) | - |
| `--book` | 书名 | 自动提取 |
| `--merge-interval` | 每 N 章合并 | 10 |
| `--memory-limit` | 内存限制 MB | 2500 |
| `--auto-close` | 每 N 章释放内存 | 3 |
| `--retry` | 重试次数 | 3 |

**⚠️ v1.5.0 重要修复**:
- 修复索引切片 bug(之前 `data[300:400]` 错误对应章节号 300-419)
- 新增 `--chapters` 参数,按章节号精确筛选
- 自动提示缺失章节(网站目录中没有的章节)

### V5 参数

| 参数 | 说明 | 默认值 |
|------|------|--------|
| `--chapters` | **章节号范围**(格式:`起始 - 结束`) | - |
| `--url` | 单章 URL | - |
| `--urls` | 多章 URL(逗号分隔) | - |
| `--book` | 书名 | 自动提取 |
| `--merge-interval` | 每 N 章合并 | 10 |
| `--strict` | 严格质量验证 | 关闭 |
| `-v` | 详细日志 | 关闭 |

---

## 📁 输出位置

```
~/.openclaw/workspace/novels/
```

**文件名格式**:
- 多章合并:`书名_第 X-Y 章.txt`
- 单章:`书名_第 X 章.txt`

---

## 🧪 测试验证

| 测试场景 | 版本 | 结果 |
|----------|------|------|
| 第 1-10 章 | V5 | ✅ 119KB,完整 |
| 第 11-20 章 | V5 | ✅ 100KB,完整 |
| 第 111-210 章 | v1.4.0 | ✅ 10 个文件,~700KB |
| 分页补全 | V5 | ✅ 28 段→112 段 |
| 非小说跳过 | V5 | ✅ 自动跳过 |

---

## 🔧 故障排除

### 抓取内容为空
1. 检查 URL 格式
2. 清除缓存:`rm -rf /tmp/novel_scraper_cache/*`
3. 检查网站是否可访问

### 章节号不正确
- 使用 V5 自动从标题解析章节号

### 文件保存位置
```bash
ls -lt ~/.openclaw/workspace/novels/ | head -5
```

---

**版本**: 1.4.0  
**更新**: 2026-04-02  
**详见**: CHANGELOG.md

「資料分析」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。