【发布时间】:2013-06-02 03:02:34
【问题描述】:
当 rss 地址没有全文时,某些网站可以获得全文 Rss 提要 喜欢这个网站This
我该怎么做?
【问题讨论】:
-
如果网站不提供 RSS 提要,您是否询问如何筛选抓取?
-
不,我问当 rss 只有摘要时如何获取 rss 中的所有描述
标签: c# asp.net rss full-text-search feed
当 rss 地址没有全文时,某些网站可以获得全文 Rss 提要 喜欢这个网站This
我该怎么做?
【问题讨论】:
标签: c# asp.net rss full-text-search feed
我对 C# 了解不多,但我仍然可以就如何解决您的问题给出一个一般性的答案。 RSS 提要(几乎)总是链接到文章,托管在报纸/博客的网站上,整篇文章都在该网站上可用。因此,“RSS 填充器”从网站内容中获取文章的内容,基本上将其放回提要中,替换可用的(简短的)介绍。
要实现这一点,您需要:
readability(通过谷歌快速查到this lib)。如果你将这两者结合起来,你就可以实现你的目标。
您可以在http://fivefilters.org 找到这种工具的一个实现,它们的源代码(对于旧版本)位于/content-only/http://code.fivefilters.org/full-text-rss/。它是用 PHP 编写的,但它可以大致说明如何进行。
【讨论】:
您可以从Full post rss feed 网站获取放大部分 rss 提要的完整脚本
这些步骤包括:
- 从 RSS 源获取帖子 URL。
- 获取post URL的完整内容,它将使用curl获取内容。
- 解析内容,它为此使用模板。他们不断更新最流行网站和 wordpress 主题的模板。基于模板,将html内容解析为html dom对象,然后根据html dom对象查找内容。
- 最后,再次生成包含完整内容的 RSS 提要。
您可以检查用 PHP 编写的脚本以了解一些想法,稍后您可以将逻辑重写为任何语言。
【讨论】: