【问题标题】:Add RSS to any website?将 RSS 添加到任何网站?
【发布时间】:2009-11-01 03:39:52
【问题描述】:

是否有任何网站/服务可以让我将 RSS 订阅添加到任何网站?

这是为我工作的公司准备的。我们有一个显示公司相关新闻的网站。这些新闻由外部机构提供,它们会自动更新到我们的数据库中。我们的网站选择随机/新新闻并显示它们。我们正在考虑在我们的网站上添加“通过 RSS 订阅”按钮。

【问题讨论】:

  • 为什么是down mod?这是一个合理的问题,没有任何煽情。

标签: rss screen-scraping


【解决方案1】:

如果您的数据库中有数据,那么自己创建一个相当简单 - 有一个简单的教程 here

设置提要后,在页面的

中输入如下文本:
<link rel="alternate" title="RSS Feed" 
    href="http://www.example.com/rss-feed/latest/" type="application/rss+xml" />

这允许您的用户浏览器“自动发现”供稿(例如,RSS 图标出现在 FF 的地址栏中)。

【讨论】:

    【解决方案2】:

    这里有一篇文章讨论了将生成提要的各种网络爬虫:http://www.masternewmedia.org/news/2006/03/09/how_to_create_a_rss.htm

    如果您不想点击,这里是作者讨论的服务:

    其他答案中建议的其他网络爬虫:

    但是,您最好自己根据数据库中的信息生成提要。

    【讨论】:

      【解决方案3】:

      您的问题有点难以理解。您是在尝试生成 RSS 供其他人使用,还是在尝试使用其他人的 RSS?

      如果您尝试生成您的 RSS 提要供其他人使用,您需要阅读规范:

      http://cyber.law.harvard.edu/rss/rss.html

      如果您尝试使用它,该链接也会有所帮助。然后你需要研究一个 XML / RSS 解析器。

      如果您可以提供更多详细信息,我可以更新我的答案。

      【讨论】:

      • 嗨,马克,我正在尝试为我的网站创建一个“通过 RSS 订阅”选项,以供其他人使用。您提供的链接很有帮助。
      【解决方案4】:

      如果您无法将 RSS 提要添加到现有站点,请参阅Page2Rss 作为中间解决方案。

      【讨论】:

        【解决方案5】:

        Dapper 可能有用吗?您只需设置要搜索的新闻提要的哪些位,瞧,即时 rss 无需触摸任何代码...

        【讨论】:

          【解决方案6】:

          实际上,这对于 Yahoo! 来说是非常可行的。管道。假设 1)您的页面小于 200k,2)您的 robots.txt 文件不允许管道,以及 3)您的新闻提要具有唯一 ID,如下所示:

          <ul id="newsfeed">
          

          ...您可以使用 Fetch Page 模块,将其修剪为仅新闻提要中的项目,循环遍历每个列表项,并使用 Item Builder 模块将相关位作为适当的 RSS 提要进行处理。然后,在文档的开头,您可以输入一个 RSS 链接,如下所示:

          <link rel="alternate" type="application/atom+xml" title="News Feed" href="http://pipes.yahoo.com/your_pipe_id" />
          

          当然,这完全是倒退,但适用于快速修复,或者在您无法控制页面正文的情况下。

          【讨论】:

            【解决方案7】:

            编写一个将数据库内容公开为 RSS 提要的 Web 处理程序。

            【讨论】:

              【解决方案8】:

              您要么需要自己动手,要么获得屏幕抓取服务。

              创建提要后,您可以使用Feedburner 之类的方式进行传播。

              【讨论】:

                【解决方案9】:

                如果您碰巧使用 ASP.NET,您可能需要查看ASP.NET RSS Toolkit。它对于生成和使用提要都很有用。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-07-22
                  • 2011-05-24
                  • 1970-01-01
                  相关资源
                  最近更新 更多