Всем привет! Довольно интересная тема - это отправка сообщений авторам объявлений на OLX.ua. Проблема состоит лишь в том что картинка капчи формируется при помощи ссылки
http://olx.ua/captcha/ , где в ответе получаем просто картинку. Пытаюсь реализовать это программно с помощью IdHTTP1. Для этого делаю GET запрос на объявление. За тем делаю запрос/выгрузку капчи, за тем отправляю в виде данных:
Код:
1 2 3 4 5 6 | LoginInfo := TStringList . Create;
Response := TStringStream . Create( '' );
LoginInfo . Add( 'contact[email]=' );
LoginInfo . Add( 'contact[txt]=99999999999999999999999999999999999999999999999999' );
LoginInfo . Add( 'attachment[0]=' );
LoginInfo . Add( 'contact[captcha]=' +capcha . Text);
|
Но если в браузере FireFox эта тема прокатывает, то через программу ничего не происходит.
Кстати авторизацию я делаю спокойно и отправляю сообщения авторам до появления капчи элементарно. Но с капчей отправлять не хочет. В чем может быть дело? Ниже приведу коды кнопок.
Код:
1 2 3 4 5 6 7 8 9 | procedure TForm1 . BitBtn1Click(Sender: TObject);
begin
end ;
|
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | procedure TForm1 . BitBtn2Click(Sender: TObject);
begin
end ;
|
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | procedure TForm1 . BitBtn3Click(Sender: TObject);
var
cap: string ;
LoginInfo: TStringList;
Response: TStringStream;
g: string ;
begin
LoginInfo := TStringList . Create;
Response := TStringStream . Create( '' );
LoginInfo . Add( 'contact[email]=' );
LoginInfo . Add( 'contact[txt]=99999999999999999999999999999999999999999999999999' );
LoginInfo . Add( 'attachment[0]=' );
LoginInfo . Add( 'contact[captcha]=' +capcha . Text);
end ;
|