
03.04.2008, 14:05
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
вот сервис mailsend.kiber-zona.org
вот в принцепе весь код который я написал, но ошибка в капче я точно знаю, по этому и спрашиваю как это сделать правильно!
Код:
function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
try
Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
except
Result := False;
end;
end;
procedure JPEGtoBMP(const FileName: TFileName);
var
jpeg: TJPEGImage;
bmp: TBitmap;
begin
jpeg := TJPEGImage.Create;
try
jpeg.CompressionQuality := 100; {Default Value}
jpeg.LoadFromFile(FileName);
bmp := TBitmap.Create;
try
bmp.Assign(jpeg);
bmp.SaveTofile(ChangeFileExt(FileName, '.bmp'));
finally
bmp.Free
end;
finally
jpeg.Free
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
const
SourceFile = 'http://mailsend.kiber-zona.org/captcha/index.php';
DestFile = 'index.jpeg';
begin
DownloadFile(SourceFile, DestFile);
JPEGtoBMP('index.jpeg');
image1.Picture.LoadFromFile('index.bmp');
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
response: string;
formData: TIdMultiPartFormDataStream;
begin
formData := TIdMultiPartFormDataStream.Create;
formData.AddFormField('usrurl',Edit1.text);
formData.AddFormField('mail',Edit2.text);
formData.AddFormField('simbols',Edit3.text);
response := idHTTP1.Post('http://mailsend.kiber-zona.org/index.php',formData);
end;
|
|
|