我正在使用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评论部分。