Последние записи
- Как запустить программу указанную в Edit.Text
- Скачать файл с использованием потока
- Поиск слова в Memo
- Распаковщик формата .img из GTA San Andreas
- Подсчет количества повторяющихся букв в файле
- Простейший скрипт загрузки картинки с помощью php
- Рассылка. Выпуск 154
- Получение картинки с веб-камеры
- Скопировать определённый кусок image
- Сделать printscreen экрана и сохранить
28th
Июл
Проверка занятости логина на странице с помощью indy
Posted by Chas under Пост-обзор
Есть сайт. Там в поле «Введите ваш E-mail» проверка на занятость адреса идет на ява скрипте.
Нужен кусочек кода или хотя бы статья или езё что-либо по этому поводу. Нужно В проге получить ответ этот ява скрипта, занят логин или нет.
kangreon:
Получилось вот так. Используйте сниффер.
procedure TForm1.Button1Click(Sender: TObject);
var
IdHTTP: TIdHTTP;
sl: TStringList;
s, email: string;
begin
email := Edit1.Text;
IdHTTP := TIdHTTP.Create;
sl := TStringList.Create;
sl.Add('do=verifyEmail');
sl.Add('email=' + email);
IdHTTP.Request.UserAgent :=
'Opera/9.80 (Windows NT 5.1; U; Edition Next; ru) Presto/2.9.181 Version/12.00';
IdHTTP.Request.Referer := 'http://pw.mail.ru/account.php';
s := IdHTTP.Post('http://pw.mail.ru/ajaxreg.php', sl);
if Pos('"valid":"1"', s) <> 0 then
ShowMessage('Email свободен')
else
ShowMessage('Email занят');
sl.Free;
IdHTTP.Free;
end;

