我如何从 Blogger.com 以 XML 格式获取特定博客 Post?

How Do i get a Specific Blog Post from Blogger.com In XML format?

我正在和 Blogger.com 一起做一个小项目。

我有兴趣从 Blogger.com 获取 XML 格式的特定博客 Post。

我已经通过使用 Blogger 博客供稿

获得了博客列表 Post

例如https://www.blogger.com/feeds/博客 ID/posts/default

请问如何获得 XML 格式的特定 Blogger.com post?

这是一个使用 jquery 和 Ajax.

从博主 XML 提要中获取 post 标题的简单示例
<div id="container"></div>

<script type="text/javascript">
    $.ajax({
        url: 'https://YourBlog/feeds/posts/default',
        type: 'get',
        dataType: 'xml',
        success: function (xml) {
            $(xml).find('entry').each(function(t) {
                $('#container').append('<div>' + $(this).find('title').text() + '</div>');
            });
        }
    });
</script>

但是 Blogger JSON feed 相比 XML.

更轻量且易于使用

要获取特定的 post,您需要其 Post ID。发送请求的 URL 格式如下 -

https://www.blogger.com/feeds/Blog ID/posts/default/Post ID

一个活生生的例子是-

https://www.blogger.com/feeds/596098824972435195/posts/default/3734053359418447610

这些是 public API,不需要身份验证。

对于 post 列表,您可以通过向

发送请求仅请求摘要文本来减小响应大小
https://www.blogger.com/feeds/Blog ID/posts/summary