如何检索通过提要发布的所有帖子的列表?

时间:2011-04-30 作者:hgoz4

我想自定义某个基于Wordpress的博客的提要URL,我不拥有该博客,以便显示所有发布过的帖子。这是因为我喜欢那个博客,我想阅读作者写的所有东西,而不错过任何一篇文章。这可能吗?或者我应该手动浏览此博客?非常感谢。

4 个回复
SO网友:EmptyData

默认情况下,每个feed提供10篇文章,您可以添加paged 获取旧帖子的参数

website.com/feed -> get last 10 posts

website.com/feed/?paged=2 -> get next 10 posts
等等。。。

SO网友:Chris_O

不,不可能。WordPress让站点所有者可以控制在提要中显示多少帖子。默认值为10

SO网友:Anthony Panozzo

我将提供两个解决方案,一个更难编程,另一个更容易基于服务。

Programmer-friendly solution

如果您擅长编程或命令行(可能使用cURL),您可以利用最近的WordPress博客会响应以下内容:

http://the-wordpress-blog-you-want.com/feed/atom/?paged=X

其中X是您想要的帖子页面。正如其他海报所说,你通常只会得到,比方说,10个帖子。但使用分页查询参数,您可以遍历1、2、3、。。。直到你看到一个页面,上面说这是一个404(找不到页面)请求。这些请求将为您提供提要通常具有的XML。您可以尝试解析URL。一旦你获得了博客的所有URL,你就可以尝试通过Yahoo!管道来创建您可以订阅的RSS提要。我想这基本上会满足你的要求。

如果站点所有者使用FeedBurner,事情会稍微复杂一些。基本上,博客被设置为重定向到FeedBurner,除非它认为FeedBurner正在尝试访问博客,在这种情况下,它将返回正常提要。如果您试图通过命令行或编程,您可以通过更改用户代理来假装自己是FeedBurner,从而试图欺骗博客。不用说,这可能不是最简单的解决方案

Service that you can use

或者,我一直在开发一项服务,该服务可以为您完成所有这些。它还处于开发的早期阶段,但可能会有所帮助。Feed Rerun 将允许您输入博客的URL,您可以订阅一个提要,从博客开始到今天每隔一天发布一篇文章(按顺序)每一篇文章都会链接到原始博客,这样你就可以在那里阅读并附上评论。随着时间的推移,添加更多功能和博客类型会变得更好。

如果这个答案有用,请告诉我!

SO网友:xLRDxREVENGEx

如果您希望能够从其他站点读取rss提要,那么您不必担心更改这些设置。而是使用谷歌阅读器这样的服务。如果您想共享该帖子,请创建一篇引用原始内容的帖子,并确保您有这样做的权限。

结束

相关推荐

WordPress可以阅读自己的RSS Feed吗?

我正在为我的博客使用一个静态首页,我在其中添加了一个widgetized侧边栏区域来保存RSS提要小部件。我想在头版上显示最近两到三篇博客文章的摘要,但我遇到了RSS小部件不更新的问题。例如,在RSS小部件设置字段中,RSS字段类似于“http://exampleblog.com/feed/“。RSS源将在激活小部件后的第一次刷新时发布,但不会随后续较新的帖子发布。它不会随新帖子更新。该网站的一个问题将类似问题归因于缓存,我正在web服务器上使用WP缓存。取消激活WP缓存没有帮助。我觉得我错过了一些简单的