![]() |
Авторизация в контакте[DELPHI]
Кому не трудно помогите начинающему програмисту :rolleyes: выложить тут исходник с этим кодом
P.S. Поступил на первый курс в техникум :D сайт не брошу ;) PHP код:
P.S.S. не над ругаться типо тема уже была с авторизацией. меня интересует именно с then и else (что делать если пасс пральны и что если не правильный) |
не понятно.... а где вообще then? и что за запрос такой интересный со слешем?
аа... then нашел... ну прикольный код)) |
Код:
if pos('',result)>;0 then |
Цитата:
Цитата:
|
PHP код:
странный код и я хз какие там компоненты нужны я грю новичек поетому и прошу обработать это в исходник... :rolleyes: |
ничего себе "доработать"...
если решил авторизовываться в контакте, то надо знать параметры запроса и адрес. Вместо адреса слеш стоит, а надо "http://vkontakte.ru/login.php". После then записываешь пару "пароль;мыло" в файл "good", после else - в файл "bad". Например так. Компоненты Indy нужны. Есть в программе? |
Что не так? останавливаетсяя на result
PHP код:
|
Ошибка какая??
Возможно не хватает обязательных параметров. Посмотри снифером. Возможно заголовки нужны |
Build
[Error] Unit1.pas(49): Undeclared identifier: 'result' [Error] Unit1.pas(50): Incompatible types [Error] Unit1.pas(75): Statement expected but end of file found [Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas' 49 строка ето result :=http.Post('http://vkontakte.ru/login.php',post); |
result не определен как string.
+ pos('logout',result) вот что должно быть в if (т.е. какое-то слово, которое присутствует на странице после входа) + походу end не хватает после post.free |
есть еще какаято ошибка всегда пишит правильно даже если не пральный логин с паролем...
только если правильно думает больше програма.. PHP код:
|
значит всё верно) ибо по программе как раз и получается, что если на странице есть слово "logout", то сообщение - "не правильно"
поменяй местами сообщения и потестируй на валидном и невалидном аккаунтах |
http://forum.antichat.ru/showpost.php?p=788789&postcount=11
|
Цитата:
Цитата:
|
Инди не подходит для написания брутов. WinSock || WinInet - самое оно.
|
да мне и этот пойдет мне ведь сразу много не над мыло одновременно а чисто 2 поля под мыло и пасс булет..
прост надо разобраться с этим if pos('logout',result)>0 почему он всегда else выдает то... |
Цитата:
Возможно заголовки нужны Это снифером можно посмотреть |
Ant1Player не страдай херней.... De-visible и так все уже разжевал в министатейке.
Во первых заголовки HTTP должны быть правельные. User-Agent, Referer, Connection, Content-Type это все важно! Во вторых данные в пост запросе имеют такой вид: param1=value1¶m2=value2\r\n\r\n а как у тебя там в TStringList ? в какой кодировке? в ANSI в UNICODE? может там param1=value1\nparam2=value2\n ? В общем для "просто разобратся" тренеруйся на самописной форме... скачай Denver установи и создай файл Z:\home\localhost\www\post.php: PHP код:
|
Помоему на сокетах это состряпать проще буит, отснифав пакет когда логинишься на вконтакт... кинул бы линк на другой ресурс, но не хочу выглядеть рекламщиком других ресурсов...
PHP код:
А вообще и тут де то это уже обсуждалось, если мне память не изменяет... и гугл вроде является поисковой системой... P.S. чекер or checker вконтакте |
Цитата:
Цитата:
|
mr. ZetRikS, твой код неправильный. Во первых: в самом начале кода табуляция, во вторых: не должно быть #13#10 в конце запроса, и в третьих: не факт, что Content-Length всегда будет равняться 42.
|
| Время: 19:38 |