Приветствую всех...Наверняка многие их вас пытались создать свои брутеры...Но, часто возникает проблема, в параметрах пост запроса либо в самой ссылке непонятные символы, причем при каждой попытки авторизации они разные...Что ж, в этом случае вам поможет функция pars и в качестве примера мы возьмем параметр пост запроса с сайта www.minecraft.net...Все как обычно открываете снифер, авторизуетесь...Ооо, что это за параметр authenticityToken?Не пугайтесь если вам встретится, когда нибудь такая слабая защита... Копируем с снифера значение этого параметра и переходим в html код страницы (если вы не найдете этого значения то вернитесь на предыдущую страницу...Нашли? Отлично теперь выбрасываем на форму компонент:Memo,Button и конечно idHTTP...Создаем, обработчик событий Oneclick и пишем:
var
s,auth:string;
Begin
S:=IdHTTP1.Get('http://www.minecraft.net/login');//Определено методом подбора
auth :=Copy(S, Pos(' auth ', S)+3779, 40);
Memo1.Lines.Add( auth );
end;
Так что же мы сдесь написали?
S:=IdHTTP1.Get('http://www.minecraft.net/login')
Получаем через компонент IdHTTP html код, записываем в переменную s.Далее строчкой auth :=Copy(S, Pos(' auth ', S)+3779, 40) мы записываем в переменную auth копию символов 3779 символов от начала кода и копируем то количество символов которое есть в параметре пост запроса(как правило количество всегда одно и тоже)...Ну и строкой Memo1.Lines.Add( auth ) мы выводим в компонент Memo то что мы спарсили...Всем удачи в ваших делах...