Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Gdata根据blogger中的标签检索帖子_Javascript_Gdata_Blogger - Fatal编程技术网

Javascript 使用Gdata根据blogger中的标签检索帖子

Javascript 使用Gdata根据blogger中的标签检索帖子,javascript,gdata,blogger,Javascript,Gdata,Blogger,是否可以使用gdatajavascript或任何其他javascript api来检索基于标签的博客文章列表 我的使用案例: 每个博客文章都有一个标签,表示其类别。有些帖子标有“摘要”及其所属类别 我希望能够在标签页面上显示MyCategory(标签)的摘要。e、 g 是否可以检索与“Summary”和“MyCategory”匹配的博客帖子列表 更新: 更多详情: 这是一个我可以编辑的博客 js可以放在谷歌网站或博客html中 这个博客有18k+个帖子,所以列出所有帖子和过滤不是一个选项 bl

是否可以使用gdatajavascript或任何其他javascript api来检索基于标签的博客文章列表

我的使用案例:

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

我希望能够在标签页面上显示MyCategory(标签)的摘要。e、 g

是否可以检索与“Summary”和“MyCategory”匹配的博客帖子列表

更新:

更多详情:

  • 这是一个我可以编辑的博客
  • js可以放在谷歌网站或博客html中
  • 这个博客有18k+个帖子,所以列出所有帖子和过滤不是一个选项
  • blogspot指的是任何博客作者,而不是真正的博客作者。我刚才说的是基于标签的博客过滤器
      我已经多次阅读这个问题和blogspot链接。这很难理解

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

      • 您希望将此javascript放置在何处?我的意思是:会是这样吗 放在同一个博客上?我这样问是因为这决定了跨站点的安全要求
      • 我有一种强烈的感觉,这实际上是一个需要跨域请求(从另一个域服务器(blogspot.com)加载数据)的问题,您不需要控制,否则您将在服务器端玩“访问控制允许源”
      • 此脚本是否位于联机或本地(x)html源中
      • 你能不能提供一个更详细的例子(或示例)来说明包含这个标签的现有列表,或者你想像蜘蛛索引机器人一样抓取一个博客
      如果上述假设是正确的,那么问题的第一部分就是检索(现在使用简单的解决方案,如XMLHttpRequest,又称AJAX,很难进行检索)。
      然后,您可以开始查看一些自己的服务器端脚本(php),以获取这些数据并将其发送(预解析)到您的浏览器应用程序(实际上,这只是位于您自己域上的代理)。
      我还听说过使用java对象(或silverlight?或flash,现在也会受到影响)来规避当今的跨域安全问题。
      然后,您可以嵌入一个或多个这些对象(检索源代码)并通过javascript与它们通信。这种技术的一种变体也经常用于跨浏览器多文件上传。
      在StackOverflow上,这部分问题很有可能已经有了解决方案(对象)

      如果您解决了问题的第一部分,那么问题的第二部分将归结为解析(例如regex)您检索到的“标签”数据,从这些数据中构建新的链接以检索“摘要”内容,然后使用最初用于获取标签列表的相同数据检索技术

      这就是你想要的吗

      更新: 在纯javascript/json中,这里有一个关于SO的主题。
      如果您使用java,您可以查看。
      在php中使用或。另见下文

      更新2:被接受的答案(摘自下面的评论:)
      在谷歌开发者博客Docs2.0上,你可以找到:。
      引述:

      /类别
         指定类别(也称为标签)以过滤提要结果。例如 blogger.com/feeds/blogID/posts/default//Fritz/Laurie返回条目 有Fritz和Laurie两个标签

      您还可以在此处找到使用此技术的javascript工作部件:

      现在,您可以简单地继续“AJAX”,将您的摘要从这个过滤列表中删除


      祝你好运

      嗨。谢谢,但那不是我想要的。请查看更新。我这里的问题不是如何阅读页面。更像是:我应该通过什么查询/feed/url来获取这些信息。阅读完你的更新后:从逻辑上说,你不想抓取超过18k的帖子。我猜你没有权限访问包含标签和内容的数据库?否则它将是一个简单的sql语句。。你可能想问问blogspot.com他们是否可以实现这样一个简单的搜索页面。。(如果他们还没有)那么你最好使用类似AJAX的技术(在我的awnser更新中提到过),因为跨域安全部分没有问题,只要javascript(可以在其他地方托管)在同一个域的页面上运行。这不是重复你的here吗?无论如何,如果你想“根据标签检索博客文章列表”,那么这在javascript中似乎就是你想要的。现在你只需继续“AJAX”,将你的摘要从这个过滤列表中删除。不,在blogger中你没有直接访问数据库的权限。这不是复制品。我想在那里找到标签。现在我想找到贴有标签的帖子。