|
|
|
| Мне помогли с кодом cURL :
<?
$url = "http://win.mail.ru/cgi-bin/auth";
$post = "Login=softtimeru&Domain=mail.ru&Password=softtimeru";
$cookie = str_replace('\\', '/', dirname(__FILE__)) . 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
ящик softtimeru@mail.ru пароль: softtimeru
сохраняю скрипт, запускаю, ответ приходит вот таким :
http://win.mail.ru/cgi-bin/checkcookie?id=77734a057c465b5819050219091d001b070 24f6c5150445e040301071b02720e1f445e 5f4d4c585d5445401658505d5b174345
|
Я изначально пытаюсь авторизоваться, на mail.ru и пройти например по ссылки "входящие" ее код такой:
http://win.mail.ru/cgi-bin/msglist?folder=0&892748160
|
Очень надеюсь на помощь.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.07.2008 в 03:11)
| | ..Вопрос по теме: А возможно ли авторизация в google GMail? (заранее спасибо=)) | |
|
|
|
|
|
|
|
для: Jastin Marty
(05.07.2008 в 10:47)
| | И что это такое и как пользоваться?
Аутентификация по данным Службы Google
Authenticated GData просьбы выполняются путем добавления заголовка HTTP в котором содержится просьба либо ClientLogin (рабочий стол / мобильных приложений) или AuthSub (веб-приложений) токен аутентификации. Для целей тестирования с помощью cURL, ClientLogin является метод проще и описано ниже. AuthSub аутентификации заголовки могут быть использованы с cURL, но и более сложный процесс получения маркеров находится вне сферы для этой статьи.
Использование ClientLogin
ClientLogin предназначена для установки (на рабочем столе / мобильный) приложений. С помощью этого метода аутентификации, используя API, Google данные непосредственно занимается имени пользователя и пароля пользователя.
Подлинности запроса ClientLogin принимает имя пользователя, пароль и имя службы, как форма пост переменных и дает характеристику с несколько признаков, - один из которых можно использовать для запросов к GData службы.
Пример запроса:
локон https: / / www.google.com / счета / ClientLogin \ Email-д = @ example.com brad.gushue-Д пароль Ньюфаундленд = \-д accountType = Google \-д источника = Google-cURL-пример \-д служба = lh2
Пример решения:
SID = DQAAAHYBADCv2pSv7nflacDNwz3zEDUGtrS vNVDcpkSfddi77b3U5sEaHmP8YLWhmA36F9 rk85mL8J5dqo4apn0T1vKz0fPGI9Xtnuet6 cuE2ZzYvrNIwbSC_HjTqF4zudNQnnlDuD2wqZT-g1qXI8KhGAQZV4NexHZoQPlabTsGuRZeIBx j1A LSID = EUBBBIaBADCl-kNxvRVmcQghpt3cqSMfEooKR9flLOUZqwgP 9OrZS83gse-KSdTNeXhxsET7FYenDhceP9lIPOmesH-t9qh-AWUHjjMdZEbUNeF9mWyzln6Z-FajaiG-cVFkqW0ZJ8ZbnCP30xXj6xFK6QxaAcqy_9Pej8jhEnxS9E61ftQGPg Auth = EUBBIacAAADK-kNxvRVmcQghpt3cqSMfEooLNMflLNIQqwgP 9OrZS83gs-KSdTNeXhxsET7FYePWmaD8Vsy1V4LSUGMUP 48Je2TO8OcjBj6HgAtPhiZeX-gKDfagZDK44j4n-Tkb44nhOnp2_QPSnBj3Z2vYwOEDjjG3Q53aQVC2132JKOuG h
Ознакомьтесь ClientLogin документация конкретную информацию о параметрах, используемых в вышеуказанную просьбу. В данном примере службы мы используем это Picasa Web Альбомы данным API. Название услуги (услуги) является lh2. Имена сервисов Google для других услуг передачи данных, можно найти в базе знаний разработчика.
Стоимость Auth признак выше в ответ только стоимости, необходимой для авторизации на Google услуг передачи данных. Значение этого признака формируется в заголовке HTTP, которые затем используются для каждого запроса в Google данные услуги.
локон - молчание - заголовок "Авторизация: GoogleLogin авт EUBBIacAAADK = \-kNxvRVmcQghpt3cqSMfEooLNMflLNIQqwgP 9OrZS83gs-KSdTNeXhxs \ ET7FYePWmaD8Vsy1V4LSUGMUP48Je2TO8Oc jBj6HgAtPhiZeX-gKDfag \ ZDK44j4n-Tkb44nhOnp2_QPSnBj3Z2vYwOEDjjG3Q53aQVC2132JKOuG h" \ "http://picasaweb.google.com/data/feed/api/user/default"
Примечание: Способ побега строки символов с слешем символы ( '\') выше, не работает в Windows командной оболочки, поэтому, пожалуйста, введите всю команду на одной строке, если локон работает под Windows. | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.07.2008 в 03:11)
| |
<?
$url = "http://win.mail.ru/cgi-bin/auth";
$post = "Login=softtimeru&Domain=mail.ru&Password=softtimeru";
$cookie = str_replace('\\', '/', dirname(__FILE__)) . 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
<?
$url = "http://win.mail.ru/cgi-bin/msglist?folder=0&892748160 ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
| |
|
|
|
|