NOTA: Este script ha dejado de funcionar. En la siguiente dirección encontrarás el script modificado para que funcione correctamente

http://www.irishsquare.com/blog/2009/10/13/como-logarse-a-una-cuenta-de-google-con-php-y-curl-ii/

Esta sería la parte para logarse:

<?
//authentication
$churl ="https://www.google.com/accounts/ServiceLoginBoxAuth";
$username=urlencode('usuario@dominio.com'); //por lo general será usuario@gmail.com
$password="tupassword";
$postdata="Email=$username&Passwd=$password";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $churl);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.25 Safari/532.0");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_exec ($ch);
//end authentication
?>

Después ya tan sólo tendríamos que conectarnos a través de Curl a la página de Google que deseásemos: Gmail, Google analytics…. Así de sencillo :)

  • Share/Bookmark