Авторизация на сайте знакомств!

Тема в разделе "Как сделать...", создана пользователем boctorg, 25 ноя 2007.

Статус темы:
Закрыта.
  1. boctorg

    boctorg Прохожие

    Есть вот такая задача авторизироваться на сайте знакомств

    например мамба. и получить инфу о новых анкетах

    используя ПХП

    http://my.mamba.ru/login.phtml?login=user&password=password


    какие мысли имеются !?
     
  2. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    а не кажется, что это вопрос для раздела новичков?

    Используй передачу данных методом POST
     
  3. Dogmat

    Dogmat Постоялец

    Регистр.:
    16 фев 2007
    Сообщения:
    122
    Симпатии:
    38
    смотришь каким образом производиться логин на сайте
    (метод-GET|POST, поля ...)

    копай Curl, точнее класс с использованием Curl.
    на http://www.phpclasses.org
    быстренько найдешь в разделе HTTP

    ищи класс чтобы сам куки сохранял и передавал от урла, к урлу - это чтобы самому не геморроиться.
     
  4. judgefog

    judgefog

    Регистр.:
    12 авг 2006
    Сообщения:
    487
    Симпатии:
    335
    класс ему уже показали
    авторизация на другом сервере средствами PHP

    это вопрос из серии "сделайте все за меня"
    значит берем класс по ссылке (curl_http_client),
    смотрим на страницу авторизации мамбы - там форма.
    Берем из нее видимые и невидимые поля
    кладем в папку на сервере файл класса, полученый выше
    в той же папке создаем другой файл (пусть index.php)
    где пишем
    PHP:
    require_once("curl_http_client.php");
    $curl = &new Curl_HTTP_Client();
    $useragent "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
    $curl->set_user_agent($useragent);
    $curl->store_cookies("cookies.txt");
    $post_data = array('login' => 'твой_ник''password' => 'твой_пас''oid' => '0''photo_oid' => '0''login_action' => 'login''tcurl' => ''); // вот они где поля
    $html_data $curl->send_post_data("http://mamba.ru/my/login.phtml"$post_data);
    echo 
    $html_data;
    и обращаемся к нему из броузера

    что видим? Правильно, снова страницу авторизации
    смотрим в адресную строку - а там написано (циферки-буковки будут другие)
    переписываем строчку 6 из кода выше вот так, используя полученный идентификатор сессии
    PHP:
    $post_data = array('login' => 'твой_ник''password' => 'твой_пас''oid' => '0''photo_oid' => '0''login_action' => 'login''tcurl' => '''s' => '.3GZmAXVKp8D6mmjg_9f41YoGu1qWuxZ');
    перезаписываем наш index.php на сервере и снова обращаемся к нему. Опа - мы залогинились.
    Осталось, как и было сказано, помнить куки и передавать их.

    Вот какие мысли имеются. Далее - копать обозначенные вопросы: передача кук курлом и парсинг html на предмет нужной нам инфы. Это тривиально. Задавать вопросы после приложенных усилий и подробно говорить что пробовал, что не получилось. Но уже в разделе PHP для начинающих

    Готовый скрипт - если не сделают энтузиасты - заказывать за деньги. Тут хватает спецов.
    Повторные запросы "сделайте мне скриптик для явно коммерческого использования" в PHP Pro - нарушение правил раздела, и они будут отмодерированы
     
  5. boctorg

    boctorg Прохожие


    Сорри за постинг в не тот раздел!

    Логиниться получилось! спасибо нажал!

    Буду оч благодарен , если дадите пример перехода по ссылкам


    спарсить ссылку я могу ,а вот как на нее перейти ,чтоб не потерялась авторизация ( куки) не знаю:(
     
Статус темы:
Закрыта.