最简单的方法是通过编程从谷歌上获得关键词的点击次数


Easiest way of getting the numbers of hits for a keyword off Google programmatically

我正在编写一个基于html/javascript/PHPweb应用程序,该应用程序允许用户键入随机关键字,并返回该关键字在Google.com 上搜索时产生的点击次数

我知道这可以通过多种不同的方法来实现,但我想要的是最简单的方法

如果我们选择允许2%的误差边际,您认为最佳方法是吗?你能展示一些示例代码吗?

方法1:屏幕刮擦

像这个一样使用PHP和file_get_contents

$keyword = "Football";
$html = file_get_contents("http://www.google.com/?q=" . rawurlencode($keyword));
preg_match('/Results: - 'd+ of about ([0-9,]+) for/', $html, $reg);
var_dump($reg[1]);

但这对我来说并不是很好,我想这会违反谷歌的使用条款吗?这会有什么影响?

方法2:Google Ajax API

使用Google Ajax API和JSON中的estimatedResultsCount属性。我真的不知道如何真正做到这一点,所以如果你认为这是更好的方法,你能给我提供一些示例代码吗?

其他方法?我在这里真正想要的是使用什么技术以及如何使用它们的具体、更精确的答案。同样,为了清楚起见,请提供一些示例代码。

使用Google的API,采用方法2。

我建议先看看jQuery,尤其是$.ajax函数,然后在jsfiddle.net中使用API。