Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пишу бота для закрытых ресов. Нужна помошь разобраться с авторизицацией

18K
12 ноября 2007 года
AlexNew
13 / / 04.10.2006
Добрый день, помогите разобраться с авторизацие скриптом на сайте..

Я отправляю данные логин и пароль, потом скачиваю пагу, но там нписано что я незалогинен.. авторизация там по сессиям как работь с ней?
Может кто наводку даст?

ps: сорри за каламбур в изложении...
239
12 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
пага - это что такое?
Речь идёт о веб-приложении или нет? На каком языке пишется?
Опишите методологию логина поэтапно, пожалуйста.
Чтобы попытаться решить проблему надо сначала понять что мы имеем.
18K
12 ноября 2007 года
AlexNew
13 / / 04.10.2006
пага это page - страничка)

Страница содержит такую форму:
<form method="post" action="./ucp.php?mode=login">
<input class="post" type="text" name="username" size="10" />
<input class="post" type="password" name="password" size="10" />
<input type="checkbox" class="radio" name="autologin" />
<input type="submit" class="btnmain" name="login" value="Prihl&#225;senie" />

Я так отправлю постом данные на ./ucp.php?mode=login
Код:
<?
 
include ("./Snoopy/Snoopy.class.php"); 
    $snoopy = new Snoopy;

    $submit_url = "http://domen/ucp.php?mode=login";
   
    $submit_vars["username"] = "user";
    $submit_vars["password"] = "pass";
    $submit_vars["autologin"] = 1;
    $submit_vars["submit"] = 1;
       
    $snoopy->submit($submit_url,$submit_vars);
    print $snoopy->results;

?>
239
12 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
Тут может быть много разных причин. Я со Snoopy не работал, но принцип понимаю.

Для начала попробуйте передавать правильный реферер.
Если это не помогает, то попробуйте создать у себя на локалке эту же формочку, заполнить её и отправить по абсолютному адресу нужного сайта. Если и там не работает, то, очевидно, что проблема кроется где-то в логике самой формы. Не в снупи искать надо тогда
12
13 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Dolonet
пага - это что такое?


А это такое сленговое словечко.

Именно поэтому знаю форумы на которых запрещено использовать сленг и нахожу это привильным. Лично я бы категорически запрещал использовать его новичкам.

12
13 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: AlexNew
пага это page - страничка)
Я так отправлю постом данные на ./ucp.php?mode=login


Может опробуешь использовать вот это?
http://pear.php.net/package/HTTP_Client

18K
13 ноября 2007 года
AlexNew
13 / / 04.10.2006
ага точно дело было в форме - скрытые поля...

Вот готовый скрипт авторизации на сайте по сессии(вдруг кому понадобиться):
Код:
<?
 
include ("./Snoopy/Snoopy.class.php"); 
    $snoopy = new Snoopy;

    $snoopy->agent = "(compatible; MSIE 4.01; MSN 2.5; AOL 4.0; Windows 98)";
    $snoopy->referer = "http://yourdomen/";

    $submit_url = 'http://yourdomen/ucp.php?mode=login';
   
    $submit_vars["username"] = "user";
    $submit_vars["password"] = "pass";
    $submit_vars["login"] = "login";
    $submit_vars["redirect"] = "";
    $submit_vars["autologin"] = true;
    $submit_vars["sid"] = "";
       
    $snoopy->submit($submit_url,$submit_vars);
    //print $snoopy->results;
    preg_match('/sid=([a-z0-9]+)/',$snoopy->results,$out);
//попробовать подствть сессию
$snoopy->fetch("http://yourdomain:) :) :) :) /viewtopic.php?f=62&t=22188&sid=".$out[1]);
echo $snoopy->results;
?>
18K
13 ноября 2007 года
AlexNew
13 / / 04.10.2006
Цитата: alekciy
Может опробуешь использовать вот это?
http://pear.php.net/package/HTTP_Client



как-то он мне непонятен( мало документирован...
вообщем с первого взягляда непонял..

12
13 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Мало документированн? Наспешил!!
http://pear.php.net/manual/en/package.http.http-client.php
Чего же боле? API есть, берем и юзаем.
18K
13 ноября 2007 года
AlexNew
13 / / 04.10.2006
спасибо, читаю )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог