63 lines
1.2 KiB
Markdown
63 lines
1.2 KiB
Markdown
# 源调试
|
|
|
|
编写源后,可以通过 Legado 内置的调试功能逐项验证各规则是否正确。调试入口位于源编辑页面底部的「调试」按钮。
|
|
|
|
[[toc]]
|
|
|
|
## 调试搜索
|
|
|
|
输入搜索关键字,验证搜索规则能否正确返回书籍列表。
|
|
|
|
**输入示例:**
|
|
|
|
```
|
|
系统
|
|
```
|
|
|
|
## 调试发现
|
|
|
|
输入发现页 URL,支持 `{{page}}` 分页变量。格式为 `标题::URL`。
|
|
|
|
**输入示例:**
|
|
|
|
```
|
|
排行榜::https://www.example.com/rank?page={{page}}
|
|
```
|
|
|
|
## 调试详情页
|
|
|
|
直接输入书籍详情页的 URL,验证详情页规则能否正确提取书名、作者、简介等信息。
|
|
|
|
**输入示例:**
|
|
|
|
```
|
|
https://www.example.com/book/12345
|
|
```
|
|
|
|
## 调试目录页
|
|
|
|
输入目录页 URL,前缀 `++` 表示使用正则匹配方式。
|
|
|
|
**输入示例:**
|
|
|
|
```
|
|
++https://www.example.com/read/12345
|
|
```
|
|
|
|
## 调试正文页
|
|
|
|
输入正文页 URL,前缀 `--` 表示使用正则匹配方式。
|
|
|
|
**输入示例:**
|
|
|
|
```
|
|
--https://www.example.com/chapter/12345/67890
|
|
```
|
|
|
|
::: tip 调试技巧
|
|
|
|
- 每个调试项独立运行,可以逐个排查问题
|
|
- 调试结果会直接显示提取到的内容,方便对比预期
|
|
- 如果规则使用了 js,调试时可以看到 `java.log()` 输出的日志
|
|
:::
|