如何使用关键字以编程方式搜索谷歌并获得我的网站排名?

时间:2009-05-22 21:18:17

标签: .net javascript web-services

我想使用带有关键字和网站网址的javascript调用Google服务,并在使用此关键字进行搜索时从Google获取此网站的位置。

这可能吗?可以使用javascript完成,还是需要服务器端语言?

7 个答案:

答案 0 :(得分:1)

此链接看起来很有希望:Getting google page rank using javascript

答案 1 :(得分:1)

使用JavaScript查询不是为HTML提供服务的其他域时,您将遇到安全问题。

如果您可以编写自己的服务,最好的选择(抓取)就是向此页面发送查询:http://www.google.com/ie。它提供了可以使用正则表达式解析的干净HTML。此页面也很不错,您可以传入a 'num' parameter并一次获得超过10个结果。 (如果你正在寻找完美的结果,那么当你这样做时,你不会得到与每次10个完全相同的结果。)

在您的服务器上运行此类服务后,您的JavaScript代码将不会出现任何问题,直到Google注意到来自您服务器IP地址的太多查询并决定将您列入黑名单。 ;)

我还建议使用谷歌的AJAX搜索API,如果你可以使用它,总共限制为64个。

答案 2 :(得分:1)

您可以使用我的PHP类,它通过Google AJAX Search API进行搜索,并检查您的域/ URL的结果。如果您想了解竞争对手的排名,您还可以检查不同的域/ URL:

http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/

答案 3 :(得分:0)

您可以使用Google Search API从AJAX中的应用程序或页面开发任何搜索

答案 4 :(得分:0)

不完全符合您的要求,但Google Webmaster Tools会列出您网站的热门搜索以及您的搜索结果。

答案 5 :(得分:0)

你可以使用curl和regexp来获得结果,但是如果你做了很多调用(并返回虚假结果),谷歌会抓住你的结果,所以你必须得到完整的标题支持。

答案 6 :(得分:0)

Kevin Pullin给出的第一个链接确实有效。 你可以用SEO Analyzer获得你想要的东西 从code.google.com/p/seoanalyzer

下载