Показать сообщение отдельно

  #8  
Старый 01.08.2009, 00:54
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
С нами: 9127098

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

ErrorNeo

Моя реализация с помощью инди10

[+] Выполняет все, что надо, после отработки просто закрывается консольное окно
[-] Фиксированные имена файлов
[-] Кривой код, размер файла, использование инди
[-] Нету счетчика (да и нах он, если запросы выполняются моментально?)
[-] Out файлы каждый раз перезаписываются заново

Код:
program Project1;

uses
  Windows, idHTTP, Classes;

{$APPTYPE CONSOLE}

var

http : TIdHTTP;
in_list, true_list, false_list : TStrings;
iCh, sPos, sPos2, sPos3 : integer;
tmp, response_result : string;

begin

in_list := TStringList.Create;
true_list := TStringList.Create;
false_list := TStringList.Create;
in_list.LoadFromFile('input.txt');


http := TIdHTTP.Create();

for iCh := 0 to in_list.Count -1 do begin

  tmp := http.Get('http://hashkiller.com/api/api.php?md5='+in_list.Strings[iCh]);
  sPos := pos('true',tmp);
  sPos2 := pos('false',tmp);
  sPos3 := pos('<plain>',tmp);

  if sPos<>0 then begin
    response_result:=copy(tmp,sPos3+7,length(tmp)-145);
    writeln(in_list.Strings[iCh]+' : '+response_result);
    true_list.Add(in_list.Strings[iCh]+' : '+response_result);
  end;

  if sPos2<>0 then begin
    false_list.Add(in_list.Strings[iCh]+' : '+'NOT FOUND');
  end;

end;

false_list.SaveToFile('false.txt');
true_list.SaveToFile('true.txt');

http.Free;
in_list.Free;
true_list.Free;
false_list.Free;

end.
З.Ы. Заодно нашел все нужные мне хеши, которые даже хешкряк.инфо не осилил =\ Быстро пади у них работают негры

Последний раз редактировалось ex3me; 01.08.2009 в 01:00..
 
Ответить с цитированием