【问题标题】:Find out rss feed link from the rss feed item link从 rss 提要项链接中找出 rss 提要链接
【发布时间】:2017-11-18 20:25:03
【问题描述】:

我正在使用 Zapier 轮询多个 RSS 提要并将新的 RSS 提要项存储到 Firebase 中。这是我从 Zapier 得到的物品的详细信息。

但是有一个问题,我没有得到该项目已获取的 RSS 提要。

为了处理进一步的逻辑,我想找出 RSS 提要的实际链接,从中获取 RSS 提要项。

有没有办法从项目的链接中找出 RSS 提要链接?

例如从这个Sample Item Link我应该能够得到这个RSS feed Link

【问题讨论】:

    标签: xml firebase firebase-realtime-database rss zapier


    【解决方案1】:

    创建一个“Zapier 编码”步骤,分析link URL 以确定供稿源。示例:

    http://imgur.com/a/IOi4n

    var feed = "N/A";
    
    if (inputData.link.startsWith('http://economictimes.indiatimes.com')) {
        feed = "indiatimes";
    } else if (inputData.link.startsWith('http://some-other-site.com')) {
        feed = "other";
    }
    
    output = [{feed: feed}];
    

    然后你的下一步可以分析什么是“feed”值,并决定如何进行。

    【讨论】:

    • 我可能有来自同一个域的多个 RSS 提要,所以这种方法对我没有帮助。
    • 不一定是链接;这里的重点是说明如何查看提要中的任何内容以确定来源。当然,<channel><title> 值对于每个提要都是唯一的?
    • 这就是问题,马特。我从 Zapier 收到的回复中没有收到 <channel><title> 或任何独特的信息。
    • 啊,我在测试后也意识到 Zapier 只包含单独的 <item> 数据,而不是父标签(<channel><title>…</title> 等),所以除非你在每个提要中有一些唯一标识符 @ 987654329@,此选项无效。
    • 我决定切换到Superfeedr。它不会将数据存储到 Firebase,因此我创建了云功能,以便在收到来自 Superfeedr 的推送通知时将数据推送到 Firebase。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多