首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FeedIron删除TT-RSS中的链接

使用FeedIron删除TT-RSS中的链接
EN

Stack Overflow用户
提问于 2020-04-18 05:07:30
回答 1查看 93关注 0票数 0

我正在尝试想出一个公式来删除提要内容中的所有链接。我在TT-Rss上使用FeedIron。

这是我到目前为止所得到的:

代码语言:javascript
复制
{
    "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“错误),但话又说回来,我一点也不专业。我只想能够收到文章内容中没有随机链接的馈送。无论是媒体链接还是任何类型的链接。

有人能帮帮我吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-09-10 13:32:59

这里是Feediron的维护者。

Feediron无法处理RSS提要中的文章存根。它获取页面源代码,然后修改返回的数据。

它抛出一个无效的JSON错误的原因是您必须转义正则表达式中的特殊字符。

例如,使用网站:https://www.freeformatter.com/json-escape.html

代码语言:javascript
复制
^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$

变成:

代码语言:javascript
复制
^(http:\\\/\\\/www\\.|https:\\\/\\\/www\\.|http:\\\/\\\/|https:\\\/\\\/)?[a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,5}(:[0-9]{1,5})?(\\\/.*)?$

您的配置也不是正确的格式,例如regex config:

代码语言:javascript
复制
"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":才能正常工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61280687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档