我想自定义某个基于Wordpress的博客的提要URL,我不拥有该博客,以便显示所有发布过的帖子。这是因为我喜欢那个博客,我想阅读作者写的所有东西,而不错过任何一篇文章。这可能吗?或者我应该手动浏览此博客?非常感谢。
如何检索通过提要发布的所有帖子的列表?
默认情况下,每个feed提供10篇文章,您可以添加paged
获取旧帖子的参数
website.com/feed -> get last 10 posts
website.com/feed/?paged=2 -> get next 10 posts
等等。。。不,不可能。WordPress让站点所有者可以控制在提要中显示多少帖子。默认值为10
我将提供两个解决方案,一个更难编程,另一个更容易基于服务。
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,您可以订阅一个提要,从博客开始到今天每隔一天发布一篇文章(按顺序)每一篇文章都会链接到原始博客,这样你就可以在那里阅读并附上评论。随着时间的推移,添加更多功能和博客类型会变得更好。如果这个答案有用,请告诉我!
如果您希望能够从其他站点读取rss提要,那么您不必担心更改这些设置。而是使用谷歌阅读器这样的服务。如果您想共享该帖子,请创建一篇引用原始内容的帖子,并确保您有这样做的权限。