编程语言
首页 > 编程语言> > javascript – 使用Gdata在博主中检索基于标签的帖子

javascript – 使用Gdata在博主中检索基于标签的帖子

作者:互联网

是否可以使用gdata javascript或任何其他javascript api来检索基于标签的博客帖子列表?

我的用例:

每篇博文都有一个标签,表示其类别.有些帖子标有“摘要”及其所属的类别.

我希望能够在标签页面上显示MyCategory(Label)的摘要.例如http://myblog.blogspot.com/search/label/MyCategory

是否可以检索与“摘要”和“MyCategory”匹配的博客文章列表?

更新:

更多细节:

>这是我编辑访问的博客
> js可以放在谷歌网站上或博客html里面
>该博客有18k帖子,因此列出所有帖子和过滤不是一个选项.
> myblog.blogspot指的是任何博客,而不是实际博主.我只是在谈论基于标签的博客过滤器.

解决方法:

我已阅读并重新阅读此问题和blogspot-link几次.这很难理解.

我认为如果您提供更多信息会有所帮助:

>你想在哪里放置这个javascript?我的意思是:是不是
放在同一个博客上?我问,因为这决定了跨网站的安全要求.
>我有一种强烈的感觉,这实际上是一个问题,你想要一个你不能控制的跨域请求(从不同的域|服务器(blogspot.com)加载数据),否则你将玩’Access服务器端的-Control-Allow-Origin’.
>此脚本是否位于在线或本地(x)html源中?
>您能否提供包含此标签的现有列表的更详细的示例(或示例),或者您是否要像蜘蛛一样抓取博客|索引机器人?

如果上述假设是正确的,那么问题的第一部分就是检索cross-domain data(现在使用像XMLHttpRequest又名AJAX这样的简单解决方案很难).
然后,您可以开始查看一些自己的服务器端脚本(php)来获取此数据并将其(预解析)发送到您的浏览器应用程序(实际上这只是位于您自己域中的代理).
我也听说过使用java-object(或者silverlight?或flash,现在也遭受了cross-domain-security restrictions的困扰),可以绕过这个现代的跨域安全性.
然后,您可以嵌入一个或多个这些对象(检索源)并通过javascript与它们通信.此技术的变体也经常用于跨浏览器多文件上载.
在StackOverflow上,这个问题的解决方案(对象)很可能已经存在.

如果您解决了问题的第一部分,问题的第二部分只需要解析(例如正则表达式)您检索到的“标签”数据,从中构建新链接以检索“摘要”内容,使用与首先获取标签列表相同的数据检索技术.

这就是你追求的吗?

更新:
在纯粹的javascript / json中,SO上有一个excellent主题.
如果你使用java,你可以看看this.
在php中你使用file_get_contents()file_get_html().参见SO上的this topic.

UPDATE2:接受的答案(以下评论:)
在Google的开发者博客文档2.0上,您可以找到:RetrievingWithQuery.
引用:

/category
  
Specifies categories (also known as labels) to filter the feed results. For example,
blogger.com/feeds/blogID/posts/default/-/Fritz/Laurie returns entries
with both the labels Fritz and Laurie.

你也可以在这里找到一个使用这种技术的javascript工作:list-recent-posts-by-label

现在,您可以直接从此筛选列表中继续“AJAX”您的摘要.

祝好运!

标签:javascript,blogger,gdata
来源: https://codeday.me/bug/20190709/1414545.html