Muy poco se de Curl, pero una vez lo utilicé para escanear sitios web y tomar los enlaces, claro, sitios más sencillos, porque google te muestra los resultados con script.
Utilicé el código para tomar contenido
Código:
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
print get_content("http://www.sitioweb.com");
Pienso que tienes que averiguar la fuente que genera los resultados. google sólo los imprime según los criterios, que de por si, son variables.
Otro aspecto, es que te pillarían ante una secuencia directa a tu sitio web, en una ocasión un amigo intentó un experimento con adsense, se cambiaba la ip y hacia clic con un programa de grabación de eventos, el problema es que aunque limpiaba datos del navegador y cambiaba de ip con aol, la secuencia era predecible, cada fin de proceso hacia un clic, y de paso, la cantidad de clic fueron muy alarmantes.
Si de golpe creas una secuencia con poca variación, de paso directa a tu sitio web, es decir, aumentan sustancialmente las búsquedas de una keywords y casi todas las peticiones extras se dirigen a tu web, no crees que seas un bot?