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;
) кое-что уже знаю, один сайт с динамическими страницами и MySQL создал. но с заголовками и эмуляцией браузера не работал. внутрь этого дела не лазил
по локали меня просветите?