更新时间:2020-03-06
订阅源的解析
访问源URL(sourceUrl)
检查是否存在列表规则(ruleArticles)
若为空,则认为是标准RSS源,采用默认规则解析。否则,请看第3点。
解析列表规则(ruleArticles)
返回一个列表,列表下一页规则(ruleArticles)只在上拉时触发,且不存在页数{{page}}
解析标题规则(ruleTitle)、时间规则(rulePubDate)、图片url规则(ruleImage)、链接规则(ruleLink)和链接规则(ruleLink)
检查是否存在描述规则(ruleDescription)
若存在,则解析描述规则(ruleDescription),到这里就解析结束。否则,请看第6点。
检查是否存在内容规则(ruleContent)
若存在,则解析内容规则(ruleContent),然后结束解析。否则,直接结束解析。
根据订阅源的解析,可以发现订阅源有三种:标准RSS源、有列表规则和描述规则的源以及有列表规则无描述规则的源。
▲ 标准RSS源
源名称(sourceName)、源URL(sourceUrl)。图标(sourceIcon)和源分组(sourceGroup)可有可无,不影响解析。▲ 有列表规则和描述规则的源
源名称(sourceName)、源URL(sourceUrl)、列表规则(ruleArticles)、标题规则(ruleTitle)、描述规则(ruleDescription)和链接规则(ruleLink)。列表下一页规则(ruleArticles)根据实际需求来填写,不填也可以。图标(sourceIcon)和源分组(sourceGroup)可有可无,不影响解析。▲ 有列表规则无描述规则的源
源名称(sourceName)、源URL(sourceUrl)、列表规则(ruleArticles)、标题规则(ruleTitle)和链接规则(ruleLink)。列表下一页规则(ruleArticles)和内容规则(ruleContent)根据实际需求来填写,不填也可以。图标(sourceIcon)和源分组(sourceGroup)可有可无,不影响解析。源URL(sourceUrl)
源名称(sourceName)
图标(sourceIcon)
源分组(sourceGroup)
列表规则(ruleArticles)
列表下一页规则(ruleArticles)
列表规则(ruleArticles)一起搭配使用{{page}},想实现页数加一请使用JS标题规则(ruleTitle)
列表规则(ruleArticles)后,为必填项时间规则(rulePubDate)
描述规则(ruleDescription)
有列表规则和描述规则的源和有列表规则无描述规则的源的标志图片url规则(ruleImage)
链接规则(ruleLink)
列表规则(ruleArticles)后,为必填项内容规则(ruleContent)
请求头(header)
订阅源
{"customOrder": 0,"enableJs": true,"enabled": true,"loadWithBaseUrl": true,"ruleArticles": "$.list[*]","ruleContent": "<js>result</js>","ruleImage": "$.pic","ruleLink": "$.url","rulePubDate": "$.time","ruleTitle": "$.title","sourceGroup": "VIP","sourceIcon": "https://gitee.com/alanskycn/yuedu/raw/master/JS/icon.jpg","sourceName": "阅读3.0","sourceUrl": "https://gitee.com/alanskycn/yuedu/raw/master/JS/RSS/custom/customRss.json"}