如何从 XML 格式 Blogger.com 获取特定博客文章



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

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

我已经通过使用博客博客提要获得了博客文章列表

例如 https://www.blogger.com/feeds/博客 ID/帖子/默认值

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

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

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

一个活生生的例子是——

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

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

对于帖子列表,您可以通过向以下位置发送请求来仅请求摘要文本来减小响应大小

https://www.blogger.com/feeds/Blog ID/posts/summary

这是一个使用 jquery 和 Ajax 从博客 XML 提要获取帖子标题的简单示例。

<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>

与XML相比,Blogger JSON feed是轻量级且易于使用的。

最新更新