我正在尝试想出一个公式来删除提要内容中的所有链接。我在TT-Rss上使用FeedIron。
这是我到目前为止所得到的:
{
"url": "example.com",
"type": "regex",
"pattern": "^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$",
"replace": " "
}我猜这已经是错误的了(它抛出了一个"Invalid JSON“错误),但话又说回来,我一点也不专业。我只想能够收到文章内容中没有随机链接的馈送。无论是媒体链接还是任何类型的链接。
有人能帮帮我吗?谢谢!
发布于 2020-09-10 13:32:59
这里是Feediron的维护者。
Feediron无法处理RSS提要中的文章存根。它获取页面源代码,然后修改返回的数据。
它抛出一个无效的JSON错误的原因是您必须转义正则表达式中的特殊字符。
例如,使用网站:https://www.freeformatter.com/json-escape.html
^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$变成:
^(http:\\\/\\\/www\\.|https:\\\/\\\/www\\.|http:\\\/\\\/|https:\\\/\\\/)?[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,5}(:[0-9]{1,5})?(\\\/.*)?$您的配置也不是正确的格式,例如regex config:
"example.tld":{
"type":"xpath",
"xpath":"article",
"reformat": [
{
"type": "regex",
"pattern": "^(http:\\\/\\\/www\\.|https:\\\/\\\/www\\.|http:\\\/\\\/|https:\\\/\\\/)?[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,5}(:[0-9]{1,5})?(\\\/.*)?$",
"replace": " "
}
]
}还请注意,在Testing选项卡中,您需要删除域"example.tld":才能正常工作
https://stackoverflow.com/questions/61280687
复制相似问题