javascript – 使用Gdata在博主中检索基于标签的帖子
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 使用Gdata在博主中检索基于标签的帖子,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2370字,纯文字阅读大概需要4分钟。
内容图文
![javascript – 使用Gdata在博主中检索基于标签的帖子](/upload/InfoBanner/zyjiaocheng/770/51d5832a5f4d451fb5c545ba915fef60.jpg)
是否可以使用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 – 使用Gdata在博主中检索基于标签的帖子全部内容,希望文章能够帮你解决javascript – 使用Gdata在博主中检索基于标签的帖子所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。