2015-05-19 72 views
-1

我正在使用雅虎管道從Reddit獲取RSS源,以便稍後與其他提要結合使用。雅虎管道正則表達式提取超鏈接

該物品的鏈接重定向回Reddit。我希望它重定向到實際的內容。

爲了讓我這樣做,我需要從item.description中提取一個超鏈接,並用它替換item.link。

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

我知道我需要使用正則表達式模塊來做到這一點。

我試過不同的正則表達式命令的變體,我在其他地方發現堆棧溢出,但我不能讓他們做我需要的東西。

有誰知道我可以用item.description中的URL替換item.link嗎?

回答

0

對於任何與雅虎管別人掙扎,你這是怎麼做到這一點

開始與「獲取的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.href」,這將指引你到Reddit評論部分,但是我想要的內容的鏈接在「item.div.1.p.0.a.href」下。

然後,這將創建一個RSS標題,然後直接鏈接到內容的鏈接,而不是Reddit評論部分。