Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Api 以编程方式将Google结果放到网页上_Api - Fatal编程技术网

Api 以编程方式将Google结果放到网页上

Api 以编程方式将Google结果放到网页上,api,Api,为了节省搜索我的网站的时间,以便查看我的页面在哪里发生了变化,我决定创建一个网页,在某些关键短语(即我的名字)下监视我的页面的位置。例如,如果我要输入我的名字,而我的网页位于顶部,我希望该页面显示给出的谷歌搜索结果以及我在该术语下的位置。然后,我将使用Google Analytics API创建一个混搭页面来处理这些数据 在任何人开始抓狂之前,这部分内容并不违反谷歌的规则。谷歌不希望你为了得到这些结果而刮去他们的网页,即使对我来说这是迄今为止最简单的检查方法。已经有自动工具将谷歌结果输出为XML

为了节省搜索我的网站的时间,以便查看我的页面在哪里发生了变化,我决定创建一个网页,在某些关键短语(即我的名字)下监视我的页面的位置。例如,如果我要输入我的名字,而我的网页位于顶部,我希望该页面显示给出的谷歌搜索结果以及我在该术语下的位置。然后,我将使用Google Analytics API创建一个混搭页面来处理这些数据

在任何人开始抓狂之前,这部分内容并不违反谷歌的规则。谷歌不希望你为了得到这些结果而刮去他们的网页,即使对我来说这是迄今为止最简单的检查方法。已经有自动工具将谷歌结果输出为XML格式,尽管这又违反了谷歌的服务条款

我知道还有其他替代方法,比如谷歌警报,但我希望能够解决谷歌提出的问题,并实现这样一个工具,而不必破坏他们的TOS

几年前,有一种简单的方法可以通过SOAP API实现这一点。然而,这已经停止了,谷歌现在发布了一个“AJAX API”,供开发人员实现各种各样的小部件。这并不是真正的API的替代品,我肯定更喜欢一种方法,将数据放在我的网页上,并能够按照我的意愿修改结果

有人知道我如何用JavaScript或服务器端语言实现这一点吗?据我所知,谷歌提供了许多页面作为示例,已经完成了这项工作。因此,我想看看这里是否有人对如何在不删除谷歌的情况下完成这项工作有任何想法。

谷歌称之为“AJAX API”,因为他们提供了所有客户端代码,用于直接从浏览器访问API

实际上,它只是一个基于RESTful HTTP的API,返回JSON格式的数据,而不是XML,因此如果服务器端代码可以打开HTTP连接并解析JSON响应,则不需要浏览器端代码

如果您在服务器上使用ASP.NET,这里有一个用于使用Google API的OSS库:


如果要在客户端修改此数据,该怎么办?我想使用CSS和其他Google API混合和修改这些数据的位置。如果AJAX API已经提供了客户端代码,这可能吗?@enderb:一旦您得到AJAX响应,这只是一个普通的旧Javascript对象,您就可以使用JavascriptAh对其顺序或内容执行任何操作!我从来不知道这些服务器端API!当你阅读一篇很久以前的博客文章时,这个问题就出现了,而这篇文章在这个选项出现的时候是不存在的。不管怎样,谢谢你帮我澄清这件事。