Buenos días!
Lo he probado pero no sé si es por alguna configuración o es que google lo hace siempre, pero me redirecciona a la extensión del país de la IP.
Por ejemplo si la IP es española y hago la búsqueda en
https://www.google.com, me redirecciona a
https://www.google.es antes de darme el resultado. Sé que cURL tiene una opción para no redireccionar:
Código PHP:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
Pero si la desactivo no puedo obtener la respuesta ya que google la devuelve después de la redirección.
Un par de dudas que igual puedes resolverme:
¿Qué es mejor, desactivar o activar las cookies?, hasta donde sé para activarlas basta con meter una variable en la opción correspondiente:
Código PHP:
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
Y para desactivarlas se pone unas comillas vacías:
Código PHP:
curl_setopt($ch, CURLOPT_COOKIEFILE, '');
curl_setopt($ch, CURLOPT_COOKIEJAR, '');
¿Es correcto?, ¿y cómo debería ejecutarlo para evitar la detección de google, con o sin cookies?.
También he estado dándole vueltas y si varío entre proxys creo que la única forma que tiene de detectar que la búsqueda se hace desde el mismo sitio es el dominio, así que he añadido esto:
Código PHP:
curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.es');
Pero esto ha sido una ocurrencia mía, así que no sé si estoy en lo cierto o no jaja
Graias de nuevo. Un saludete.
EDITO:
Outch, se ha publicado 2 veces el mensaje sorry, la conexión vaya. Pueden borrar el anterior y dejar este gracias.