我想使用带有关键字和网站网址的javascript调用Google服务,并在使用此关键字进行搜索时从Google获取此网站的位置。
这可能吗?可以使用javascript完成,还是需要服务器端语言?
答案 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
下载