Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Авторизация на mail.ru на cURL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
devxypro
Отправлено: 07 Января, 2014 - 15:21:28
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Нашел свежий код для авторизации на mail.ru
Код почему-то возвращает страницу с сообщением:
"Неверное имя пользователя или пароль. Проверьте правильность введенных данных."
Хотя в запросе все правильно подставляется, пара имени и пароля правильная (оставляю для теста)
В файл куков почему-то ничего не записывается, хотя должно.
Помогите найти в чем проблема

CODE (php):
скопировать код в буфер обмена
  1.  
  2. # Задаем параметры учетной записи: логин, пароль, домен (mail.ru, list.ru, bk.ru и т.п.).
  3. $login='vvote';
  4. $password='pizda2014';
  5. $domain = 'mail.ru';
  6.  
  7. # Прописываем User Agent "от балды".
  8. # Куки сохраняем в папку со скриптом, в одноименный документ *.txt.
  9. $user_agent = 'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1';
  10. $cookies = dirname(__DIR__) . '\cookies.txt';
  11. echo '<br>'.$cookies;
  12.  
  13. # Начинаем, cURL:
  14. $red_book_cms = curl_init();
  15.  
  16. # Задаем User Agent ("браузер" нашего псевдо пользователя),
  17. # Задаем источник перехода - реферера.
  18. # cURL будет ждать выполнения функций не более 10 секунд.
  19. curl_setopt($red_book_cms, CURLOPT_USERAGENT, $user_agent);
  20. curl_setopt($red_book_cms, CURLOPT_REFERER, "http://mail.ru/");
  21. curl_setopt($red_book_cms, CURLOPT_TIMEOUT, 10);
  22.  
  23. # Ссылка с GET-запросом для авторизации на почте mail.ru:
  24. curl_setopt($red_book_cms, CURLOPT_URL, 
  25.         "https://auth.mail.ru/cgi-bin/auth?Domain=$domain&Login=$login&Password=$password");
  26.  
  27. # Не будем проверять SSL сертификат и Host SSL сертификата
  28. curl_setopt($red_book_cms, CURLOPT_SSL_VERIFYPEER, false);
  29. curl_setopt($red_book_cms, CURLOPT_SSL_VERIFYHOST, false);
  30.  
  31. # Разрешаем возвращать содержимое страницы.
  32. # Если понадобится, тогда автоматом переходим по перенаправлениям.
  33. curl_setopt($red_book_cms, CURLOPT_RETURNTRANSFER, true);
  34. curl_setopt($red_book_cms, CURLOPT_FOLLOWLOCATION, true);
  35.  
  36. # Работаем с куками, cookies:
  37. curl_setopt($red_book_cms, CURLOPT_COOKIEFILE, $cookies);
  38. curl_setopt($red_book_cms, CURLOPT_COOKIEJAR, $cookies);
  39.  
  40. # Запускаемся:
  41. $html = curl_exec($red_book_cms);
  42. echo $html;
  43. //print curl_getinfo($red_book_cms, CURLINFO_HTTP_CODE);
  44. /*
  45. # Для примера откроем список писем во Входящие:
  46. curl_setopt($red_book_cms, CURLOPT_URL, "https://e.mail.ru/messages/inbox/?back=1");
  47. $html = curl_exec($red_book_cms);
  48.   */
  49. # Закрываемся:
  50. curl_close($red_book_cms);
  51.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB