webmos
Новичок
Кто знает - как можно авторизоваться в Гугле автоматом, то есть скриптом? Написал код для авторизации, но Гугл выдает ошибку 503. Привожу код ниже. Может кто подскажет на этот счет.
Куки включены, отправляется запрос POST через Curl. Заголовки так же посылаю. Не пойму что ему не нравится
PHP:
$postdata='Email=my_email&Passwd=my_pass&dsh='.$dsh['namedsh'].'&GALX='.$GALX['nameGALX'].'';
$headers=
array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Encoding: gzip, deflate','Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3','Connection:keep-alive','Host: www.google.ru','Content-length:'.$number_of_postdata.'');
$url='https://accounts.google.com/ServiceLoginAuth';
$curlInit = curl_init();
curl_setopt($curlInit, CURLOPT_URL, $url);
curl_setopt($curlInit, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1");
curl_setopt($curlInit, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlInit, CURLOPT_HEADER, 0);
//curl_setopt($curlInit, CURLOPT_ENCODING, "");
//принимает куки и записывает их в файл
curl_setopt($curlInit, CURLOPT_COOKIEJAR, "E:\Web2011_2\Apach\Home\Labor\www\CookiefromGoogle\google_cookie.txt");
curl_setopt($curlInit, CURLOPT_COOKIEFILE,"E:\Web2011_2\Apach\Home\Labor\www\CookiefromGoogle\google_cookie.txt");
curl_setopt($curlInit,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curlInit, CURLOPT_POST, 1);
curl_setopt($curlInit, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($curlInit, CURLOPT_HTTPHEADER, $headers);
$content=curl_exec($curlInit);
curl_close($curlInit);
echo $content;