您所在的位置:小祥子 » 编程 » PHP » 正文

PHP通过API获取Google搜索结果

时间:2015-03-24 编辑:本站 来源:本站原创

由于我找到了一个接口,所以写了一段直接取结果的方法。

/**
* 参数传送方式:GET
* =========================================
* @param integer $ver API版本号 [必需]
* @param string $kw 关键字内容base64 [必需]
* @param integer $page 页数(只能为正整数) [可选.默认为1]
* @param integer $num 每页显示结果数(只能为正整数) [可选.默认为20]
* @param string $site 站内搜索(网址) [可选]
* =========================================
*/

//通过API获取谷歌搜索结果
function search_api($k,$num,$pn,$site)
{
$k=urlencode(base64_encode($k));
$url = "http://google.cccyun.cn/api.PHP?ver=2&kw={$k}&page={$pn}&num={$num}&site={$site}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);
$JSon = json_decode(base64_decode($contents),true);
return $json;
}

关键词:PHP API 获取 搜索 结果