雅虎管道正则表达式提取超链接



我正在使用Yahoo管道从Reddit获取RSS提要,以便稍后与其他提要合并。

该项目的链接重定向回Reddit。我希望它能重定向到实际内容。

为了让我这样做,我需要从item.description中提取一个超链接并替换item。链接到它。

https://i.stack.imgur.com/kYJZf.png

我知道我需要使用Regex模块来做到这一点。

我已经尝试了不同的变体的regex命令,我发现在Stack Overflow的其他地方,但我不能让他们做我需要的。

有谁知道我该如何替换物品吗?

对于其他正在为雅虎管道而挣扎的人来说,这是你应该做的

从"Fetch Xpath"模块开始

输入URL,在本例中为https://www.reddit.com/r/unitedkingdom

在浏览器中点击"查看源代码"(Chrome中为F12)

选择包含所有Reddit帖子的"框架"的路径。在本例中,它是://*[@id="siteTable"]/div

下一单元- "创建RSS"

标题:item.div.1.p.0.a.content

链接:item.div.1.p.0.a.href

默认情况下,Reddit链接为"item.div.1.ul.li.0.a"。这将引导你到Reddit评论部分,但链接到我想要的内容是在"item.div.1.p.0.a.href"。

这将创建一个带有标题的RSS提要,然后直接链接到内容,而不是Reddit评论部分。

相关内容

  • 没有找到相关文章

最新更新