ICQ - форум. Всё про ICQ.  

Вернуться   ICQ - форум. Всё про ICQ. > Мастерская > Программирование

Программирование C / C++ / Visual C++ / Delphi / Visual Basic / ASM / Windows / Pascal

 
 
Опции темы Оценить тему
Старый 23.02.2012, 05:29   #1
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
Офонарел idhttp + icq.com

ребят, тут помощь нужна, подскажите, а?

есть сайт: icq.com/password
мне надо на нем залогиниться и сделать так, чтобы отправился мейл
(очень удобно, например, восстанавливать пасс через софт с антикапчей, если забыл пароль)

сниффил, показывает, что надо делать POST запрос:

Цитата:
POST /password/ru karmaSyncKey=925EF44BA721EF42D 227FE7165B46CED1224604DF313E10 49E2D73DC6EEE1315&emailuin=490 087&captcha=74415&gnm=3BCF1CD5 AAB0BAF2F931625F6140D72EDD08F9 91773D9FF80AA1210F17234CAAF9D4 189ABBC4FF5C6F7CBDD27B7269FB
Подключаюсь к сайту:

Цитата:
HTTP := TIdHTTP.Create(nil);
HTTP.ConnectTimeout := 20000;
S := TStringList.Create;
HTTP.HandleRedirects := True;
ProxyUsed := 0;
S.Text := HTTP.Get('http://icq.com/password/');
собираю то, что надо для запроса:
karmaSyncKey, captcha, emailuin, gnm
цифры с картинки уже получены.
в итоге отправляю запрос:

Цитата:
Info.Add('karmaSyncKey='+ karmaSyncKey);
Info.Add('emailuin='+ Uin);
Info.Add('captcha='+ CaptchaNum);
Info.Add('gnm='+ GNM);
S.Text := HTTP.Post('http://icq.com/password/ru', Info);
S.Text := System.Utf8ToAnsi(S.Text);
в итоге ответ все равно получается никакой, то бишь одна лишь страница http://icq.com/password/, но в поле
Email / ICQ# / Mobile# (e.g.:+85212345678)
вписан номер, который я передал в post'e
и больше ничего.

почему так, что делать? кто подскажет.
буду безумно благодарен

дельфи 2006 у меня %(

Последний раз редактировалось deadline; 23.02.2012 в 05:59.
deadline вне форума  
2 пользователя(ей) минусанули это сообщение:
Старый 23.02.2012, 11:15   #2
Модератор
 
Аватар для Eng
 
Регистрация: 24.01.2003
Сообщений: 112

Репутация: 114
По умолчанию

Я уже очень много лет не работал с Делфи, поэтому, к сожалению, помочь в решении этой проблемы на Делфи не могу.

Но, на сколько я знаю, проверку капчи выполняет JavaScript. Эта HTTP библиотека умеет работал с JS?
Eng вне форума  
Старый 23.02.2012, 15:20   #3
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
По умолчанию

Eng, тут js не причем (:
при нажатии на кнопку на сервер отправляются определенные параметры, которые я и посылаю)
deadline вне форума  
2 пользователя(ей) минусанули это сообщение:
Старый 23.02.2012, 19:54   #4
Участник
 
Аватар для Toushiro
 
Регистрация: 03.08.2008
Сообщений: 772

ICQ: 246646

Репутация: 601
Отправить сообщение для Toushiro с помощью Skype™
По умолчанию

Мне почему-то кажется, что ты где нибудь намудрил с ключами.
Toushiro вне форума  
Старый 23.02.2012, 20:31   #5
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
По умолчанию

смотрел ключи - все нормал
пытался таким же запросом через браузер, но все равно не идет
есть идеи какие-нибудь, ребят?
deadline вне форума  
3 пользователя(ей) минусанули это сообщение:
Старый 23.02.2012, 21:22   #6
Участник
 
Аватар для vlad36
 
Регистрация: 24.01.2012
Сообщений: 9

ICQ: 744441

Репутация: 10
Jabber
По умолчанию

Вот, нагуглил тык
__________________
icq 744441
vlad36 вне форума  
Старый 23.02.2012, 23:20   #7
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
По умолчанию

vlad36, спасибо, это смена пароля, это не совсем то.
восстановление пароля не через ssl идет :)
deadline вне форума  
3 пользователя(ей) минусанули это сообщение:
Старый 23.02.2012, 23:43   #8
Участник
 
Аватар для Toushiro
 
Регистрация: 03.08.2008
Сообщений: 772

ICQ: 246646

Репутация: 601
Отправить сообщение для Toushiro с помощью Skype™
По умолчанию

Цитата:
Сообщение от deadline Посмотреть сообщение
Info.Add('karmaSyncKey='+ karmaSyncKey);
Info.Add('emailuin='+ Uin);
Info.Add('captcha='+ CaptchaNum);
Info.Add('gnm='+ GNM);
Пробелы точно нужны?
Toushiro вне форума  
Старый 24.02.2012, 00:17   #9
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
По умолчанию

Toushiro, там без разницы, т.к. karmaSyncKey, Uin и т.д - это текстовые переменные
deadline вне форума  
Минусанул(и) deadline:
Старый 28.02.2012, 19:07   #10
Участник
 
Регистрация: 27.09.2006
Сообщений: 1,045

ICQ: 272768

Репутация: 2856
Отправить сообщение для .fry с помощью Skype™ Bimoid
По умолчанию

Там ещё есть Cookie.
__________________
Хочешь знать как работает ICQ? Читай документацию по протоколу в OSCAR.
.fry вне форума  
Плюсанул .fry :
Старый 28.02.2012, 19:27   #11
Участник
 
Регистрация: 27.09.2006
Сообщений: 1,045

ICQ: 272768

Репутация: 2856
Отправить сообщение для .fry с помощью Skype™ Bimoid
По умолчанию

Ты хочешь сделать примерно такое?
Вложения
Тип файла: rar ICQpr.rar (968.5 Кб, 308 просмотров)
__________________
Хочешь знать как работает ICQ? Читай документацию по протоколу в OSCAR.
.fry вне форума  
Плюсанули .fry — 2 :
Старый 28.02.2012, 20:27   #12
Участник
 
Аватар для deadline
 
Регистрация: 14.02.2012
Сообщений: 72

ICQ: 490087

Репутация: 102
Bimoid
По умолчанию

.fry, дада, именно оно :)
но надо мне сам принцип работыузнать
deadline вне форума  
Старый 29.02.2012, 12:23   #13
Участник
 
Регистрация: 27.09.2006
Сообщений: 1,045

ICQ: 272768

Репутация: 2856
Отправить сообщение для .fry с помощью Skype™ Bimoid
По умолчанию

В аське с тобой мы видать не состыковываемся по времени, лови основной код программы.
Вложения
Тип файла: rar ICQpr-code-part.rar (6.6 Кб, 292 просмотров)
__________________
Хочешь знать как работает ICQ? Читай документацию по протоколу в OSCAR.
.fry вне форума  
Плюсанул .fry :
 

Опции темы
Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 02:47.


Перевод: zCarot
Форум Асечников © Asechka.RU

Новости Сочи