更新时间: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"
}