feat: PageKey增加RSS,默认脚本模板增加parseRss方法

This commit is contained in:
mediabot-pt
2026-07-06 09:23:27 +08:00
parent 0ef8080dd8
commit f0cc2ad4c0
6 changed files with 31 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ Map parseSync(context) {
Map parseSearch(context) { return checkStatus(context) ?: parseSearchPage(Jsoup.parse(context.content)) }
Map parseSignIn(context) { return checkStatus(context) ?: parseSignPage(Jsoup.parse(context.content)) }
Map parseDownload(context) { return checkStatus(context) ?: parseDownloadPage(context) }
Map parseRss(context) { return checkStatus(context) ?: parseRssPage(context) }
/** 获取资源元数据:搜索 → 详情 → 提取豆瓣链接(Douban 解析由 Java 层负责) */
Map parseMetadata(context) {
@@ -154,6 +155,14 @@ private Map parseDownloadPage(context) {
return [pageName: '下载', matched: false, error: true, status: context.status, message: "非种子文件 response"]
}
// ==================== RSS ====================
/** RSS 页面解析:默认不做 XML 解析,由 Java 层 parseRssXml 处理。
* 站点如需要自定义 RSS 解析,可覆盖此方法返回 items 列表。 */
private Map parseRssPage(context) {
return [pageName: 'RSS', matched: true, message: 'RSS 内容由 Java 层解析']
}
// ==================== 工具方法 ====================
/** 从 #info_block 提取原始字段 */