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

Статус
В этой теме нельзя размещать новые ответы.
B

boctorg

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

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

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

Для просмотра ссылки Войди или Зарегистрируйся


какие мысли имеются !?
 
а не кажется, что это вопрос для раздела новичков?

Используй передачу данных методом POST
 
смотришь каким образом производиться логин на сайте
(метод-GET|POST, поля ...)

копай Curl, точнее класс с использованием Curl.
на Для просмотра ссылки Войди или Зарегистрируйся
быстренько найдешь в разделе HTTP

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

это вопрос из серии "сделайте все за меня"
значит берем класс по ссылке (curl_http_client),
смотрим на страницу авторизации мамбы - там форма.
Берем из нее видимые и невидимые поля
<form action="http://mamba.ru/my/login.phtml" method="post" name="login"><input type=hidden name="oid" value="0"><input type=hidden name="photo_oid" value="0"><input type=hidden name="login_action" value="login"><input type=hidden name="tcurl" value=""><input type="text" name="login"><input type="password" name="password">
кладем в папку на сервере файл класса, полученый выше
в той же папке создаем другой файл (пусть 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 Pro - нарушение Для просмотра ссылки Войди или Зарегистрируйся, и они будут отмодерированы
 
класс ему уже показали
Для просмотра ссылки Войди или Зарегистрируйся

это вопрос из серии "сделайте все за меня"
значит берем класс по ссылке (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 Pro - нарушение Для просмотра ссылки Войди или Зарегистрируйся, и они будут отмодерированы


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

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

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


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