Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Novel ToolNew to Visual Studio Code? Get it now.
Novel Tool

Novel Tool

lenyou233

|
3 installs
| (0) | Free
爬虫下载小说并生成 TS 文件的摸鱼插件
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Novel Tool - 小说爬虫 VSCode 插件

一个用于爬取小说并生成 TypeScript 文件的 VSCode 插件,可以将小说内容隐藏在看似正常的 TypeScript 代码中。

功能特性

  • 🔍 搜索小说:支持按书名、作者搜索
  • 📖 自动爬取:自动获取章节列表并爬取内容
  • 📝 生成 Markdown:将小说内容保存为 Markdown 文件
  • 💻 生成 TypeScript:将小说内容伪装成 TypeScript 代码文件
  • 🎯 智能缓存:已下载的章节会被缓存,避免重复下载

使用方法

1. 安装依赖

cd novel-tool
npm install

2. 编译插件

npm run compile

3. 调试运行

在 VSCode 中:

  1. 打开 novel-tool 文件夹
  2. 按 F5 启动调试
  3. 在新打开的 VSCode 窗口中,按 Ctrl+Shift+P 打开命令面板
  4. 输入 Novel Tool: moyu 并执行

4. 使用插件

  1. 在 VSCode 中打开一个工作区文件夹(用于保存下载的文件)
  2. 按 Ctrl+Shift+P 打开命令面板
  3. 输入 Novel Tool: moyu
  4. 输入搜索关键词(书名或作者)
  5. 从搜索结果中选择要下载的小说
  6. 等待下载完成

输出文件

下载完成后,会在工作区目录生成以下文件:

workspace/
├── 书名_作者/              # Markdown 章节文件夹
│   ├── 0001_第一章.md
│   ├── 0002_第二章.md
│   └── chapters.json      # 章节列表缓存
├── 书名_作者_ts/           # TypeScript 伪装文件夹
│   ├── 001_utils.ts
│   ├── 002_helpers.ts
│   └── ...
└── 书名.md                # 完整小说 Markdown 文件

技术栈

  • TypeScript
  • VSCode Extension API
  • jsdom(HTML 解析)
  • Node.js 内置模块(fs, path, http/https)

注意事项

⚠️ 本插件仅供学习交流使用,请勿用于商业用途。 ⚠️ 爬取速度已设置随机延迟,避免对目标网站造成压力。 ⚠️ 请尊重原作者版权,支持正版阅读。

开发

监听模式

npm run watch

Lint 代码

npm run lint

命令列表

  • Novel Tool: moyu - 搜索并爬取小说
  • Novel Tool: 测试插件 - 测试插件是否正常加载

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft