2

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

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

4

9 回答 9

6

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

设置提要后,在页面的 <head> 中输入如下文本:

<link rel="alternate" title="RSS Feed" 
    href="http://www.example.com/rss-feed/latest/" type="application/rss+xml" />

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

于 2008-09-18T15:16:01.643 回答
4

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

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

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

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

于 2008-09-18T15:19:39.623 回答
2

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

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

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

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

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

于 2008-09-18T15:13:46.017 回答
1

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

于 2008-09-18T15:16:42.330 回答
1

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

于 2008-09-18T15:17:11.673 回答
1

实际上,这对于 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" />

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

于 2008-10-02T04:40:20.770 回答
0

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

于 2008-09-18T15:14:43.923 回答
0

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

创建提要后,您可以使用Feedburner之类的工具来传播它。

于 2008-09-18T15:17:18.847 回答
0

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

于 2008-09-18T15:40:07.997 回答