За последние 24 часа нас посетили 53948 программистов и 1715 роботов. Сейчас ищут 1056 программистов ...

не могу авторизоваться curl-ом на userarea.sms-assistent.by

Тема в разделе "Прочие вопросы по PHP", создана пользователем mazzi, 9 окт 2015.

  1. mazzi

    mazzi Новичок

    С нами с:
    9 окт 2015
    Сообщения:
    4
    Симпатии:
    0
    Доброго дня!
    возможно из-за того, что на сайте проверяется нажатие кнопки отправки формы, т.к. в коде страницы на кнопке "Войти" видно
    Код (PHP):
    1. <input type="submit" class="button_submit" style="float:left;" onclick="
    2.                                             auth();
    3.                                             return false;
    4.                                         " id="button_send" value="Войти">
    5.  
    Крутил и так и эдак, может уже чего лишнего наваял, одно скрытое поле из формы выщемил, но авторизация не проходит 8(
    прошу помощи!

    Код (PHP):
    1. <?php 
    2. $vk['login'] = 'логин'; 
    3. $vk['password'] = 'пароль'; 
    4.  
    5. function get_hash(){ 
    6.     global $vk; 
    7.     $ch = curl_init(); 
    8.     curl_setopt($ch, CURLOPT_URL,'http://userarea.sms-assistent.by/index.php'); 
    9.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);//Автоматом идём по редиректам
    10.     curl_setopt($ch, CURLOPT_HEADER, array('Content-Type: application/x-www-form-urlencoded')); //Хеадер
    11.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");   
    12.     curl_setopt($ch, CURLOPT_POST,  'application/x-www-form-urlencoded'); 
    13.     curl_setopt($ch, CURLOPT_TIMEOUT, 90); 
    14.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    15.     curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');//сохранить куки в файл
    16.     curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');//считать куки из файла   
    17.      curl_setopt($ch, CURLOPT_AUTOREFERER,1);
    18.     curl_setopt($ch, CURLOPT_POSTFIELDS, 'action=login&login='.$vk['login'].'&password='.$vk['password']);
    19.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//В большенстве случаев помогает, если используется https
    20.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//В большенстве случаев помогает, если используется https
    21.     $response = curl_exec($ch);   
    22.     curl_close($ch); 
    23. print($response);
    24.  
    25. }; 
    26.  
    27. get_hash();
    28.  
    29. ?>
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

     
  3. mazzi

    mazzi Новичок

    С нами с:
    9 окт 2015
    Сообщения:
    4
    Симпатии:
    0
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

    Ничего подобного. Я хочу автоматизировать обработку собственного контента на этом сайте. Правила читал.
     
  4. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
  5. mazzi

    mazzi Новичок

    С нами с:
    9 окт 2015
    Сообщения:
    4
    Симпатии:
    0
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

    Спасибо за ссылку, апи использую, но инструментов для плучения , скажем, списка моих входящих СМС там нет, приходится ручками копипастить в скрипт, потому и парсер задумал написать. А тут https...
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

    практически об этом в памятке и сказано. сервис предоставил вам именно то апи которое посчитал нужным. не надо придумывать боты на курле, тем более если познаний ноль. зато можно обратиться в техсап с предложением расширения возможностей апи. и принять их позицию как должное.
     
  7. mazzi

    mazzi Новичок

    С нами с:
    9 окт 2015
    Сообщения:
    4
    Симпатии:
    0
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

    Ответил в лс. Всем спасибо.
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: не могу авторизоваться curl-ом на userarea.sms-assistent

    ага, ясно... и как я уже написал выше
    это ваш вариант. имейте уважение к авторами сервиса. ну и к себе. если вас лично что-то не устраивает - всегда можно написать самостоятельный сервис в апи которого будет тот функционал который не хотят реализовывать конкуренты.