我如何从 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
我正在和 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