nite 0650bbfdba fix: upgrade playwright-go and fix file:// resource loading
- Upgrade playwright-go v0.5200.1 -> v0.6100.0 (module path changed
  from playwright-community to mxschmitt). The old Azure CDN driver
  download endpoint returns 404 for all versions; v0.6100.0 switches
  to npm registry which works correctly.
- Fix file:// resource loading: replace absolute path src="/..."
  and href="/..." with full URLs so browser can fetch remote
  resources (chapterlog.js) when loading local HTML files.
- Replace removed Devtools field with Args --auto-open-devtools-for-tabs.
- Include error details in playwright install failure log.
- Fix nil pointer in tests: check err before calling SetTextOnly.
- Update all dependencies: goquery, templ, resty, cobra, pflag, etc.
- Bump go toolchain 1.24.2 -> 1.25.0
2026-07-16 19:01:55 +08:00
2025-08-24 16:53:05 +10:00
2025-04-20 01:13:51 +10:00
2025-10-06 18:03:04 +11:00
2025-10-22 02:25:35 +11:00

Bilinovel Downloader

这是一个用于从 Bilinovel 下载和生成轻小说 EPUB 电子书的工具。 生成的 EPUB 文件完全符合 EPUB 标准,可以在 Calibre 检查中无错误通过。

使用示例

  1. 下载整本 https://www.bilinovel.com/novel/2388.html

    bilinovel-downloader download -n 2388
    
  2. 下载单卷 https://www.bilinovel.com/novel/2388/vol_84522.html

    bilinovel-downloader download -n 2388 -v 84522
    
  3. 对自动生成的 epub 格式不满意可以自行修改后使用命令打包

    bilinovel-downloader pack -d <目录路径>
    

算法分析

目前程序使用 playwright 进行爬取来规避 bilinovel 的反爬(诱饵段落和段落重排)策略。
但是依然对 bilinovel 的算法进行了简单的分析,具体可以参考代码,这个代码目前是可行的,但如果 bilinovel 频繁更改初始化种子的计算方式或算法的实现,会让排序方法失效,这也是为什么目前程序使用 playwright。

S
Description
bilinovel 轻小说下载工具
Readme MIT
3.4 MiB
Languages
Go 95.8%
templ 3.4%
CSS 0.8%