Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2013, 19:23   #11
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Все неактуально, сам уже все сделал.
Pearl777 вне форума Ответить с цитированием
Старый 06.01.2013, 19:33   #12
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

Ты уверен, что ты спарсил правильную ссылку на капчу?

Как добавить капчу в Image1:

Код:
uses
  jpeg;

var
  JPEGPicture: TJPEGImage;
begin
  JPEGPicture := TJPEGImage.Create;
  try
    { Здесь твой код }
    CaptchaStream := TMemoryStream.Create;
    IdHTTP1.Get('http://site.ru/' + html, CaptchaStream);  //запись в Stream
    JPEGPicture.LoadFromStream(CaptchaStream);  //CaptchaStream - ваша картинка
    Image1.Picture.Assign(JPEGPicture);
    Image1.Refresh;
  finally
      JPEGPicture.Free;
      { ... }
  end;
Lardes вне форума Ответить с цитированием
Старый 06.01.2013, 20:56   #13
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Вот моя версия:
PHP код:
var
 
html:WideString;
 
Stream:TStream;
 
gif:TGIFimage;
begin
   
try
    
TGIFimage.Create;
    
html:=IdHTTP1.Get('http://Site.ru/index/3');
    
Delete(html,1,pos('<img alt="" style="margin:0;padding:0;border:0;cursor:pointer;" id="secImg" align="absmiddle" src="',html)+length('<img alt="" style="margin:0;padding:0;border:0;cursor:pointer;" id="secImg" align="absmiddle" src="'));
    
Delete(html,pos('" onclick',html),length(html));
    
Stream:=TStringStream.Create(IdHTTP1.Get('http://site.ru/'+html));
    
Gif:=TGIFImage.Create;
    
Gif.LoadFromStream(Stream);
    
Image1.Picture.Assign(Gif.Bitmap);
    
Stream.Free;
   
except
    on e
:Exception do
     
begin
      Gif
.Free;
      
Stream.Free;
     
end
Капча выводится отлично. Но при попытки зарегистрироватся выдает "Форма заполнена неправильно", я добавил параметр act, теперь пишет "Неправильный код безопасности". В чем может быть проблема?

Последний раз редактировалось Pearl777; 06.01.2013 в 21:11.
Pearl777 вне форума Ответить с цитированием
Старый 07.01.2013, 00:18   #14
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

PHP код:
var
 
html:WideString;
 
Stream:TStream;
 
gif:TGIFimage;
begin
    html
:=IdHTTP1.Get('http://freezly.ru/index/3');
    
Delete(html,1,pos('<img alt="" style="margin:0;padding:0;border:0;cursor:pointer;" id="secImg" align="absmiddle" src="',html)+length('<img alt="" style="margin:0;padding:0;border:0;cursor:pointer;" id="secImg" align="absmiddle" src="'));
    
Delete(html,pos('" onclick',html),length(html));
    
Stream:=TStringStream.Create(IdHTTP1.Get('http://freezly.ru/'+html));
    
Gif:=TGIFImage.Create;
    
Gif.LoadFromStream(Stream);
    
Image1.Picture.Assign(Gif.Bitmap);
    
Gif.Free;
    
Stream.Free;
     
end
Подскажите, что здесь не так. Капчу выводится в Image, но при регистрации пишет "Неверный код безопасности".

Последний раз редактировалось Pearl777; 07.01.2013 в 00:54.
Pearl777 вне форума Ответить с цитированием
Старый 07.01.2013, 00:57   #15
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Видел много примеров таких как у меня, все они работают, а у меня по какой то причине "Неверный код безопасности".
Pearl777 вне форума Ответить с цитированием
Старый 07.01.2013, 12:14   #16
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Ну кто нибуть поможет? Очень нужно, пожалуйста!
Pearl777 вне форума Ответить с цитированием
Старый 07.01.2013, 13:24   #17
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

Возможно неправильно составлен POST-запрос. Снифером посмотри что отправляет браузер и повтори тоже самое
Lardes вне форума Ответить с цитированием
Старый 07.01.2013, 13:28   #18
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Lardes, Уже проверял, отправляется один в один, ну кроме капчи.
Pearl777 вне форума Ответить с цитированием
Старый 07.01.2013, 13:37   #19
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

Куки подключали?
Lardes вне форума Ответить с цитированием
Старый 07.01.2013, 13:38   #20
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
По умолчанию

Lardes, Нет, сейчас попробую.
Pearl777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ucoz СанькО Свободное общение 0 07.04.2010 12:55
PHP and Ucoz Alex2009 WordPress и другие CMS 2 07.10.2009 18:06
UCOZ.RU L1NK. JavaScript, Ajax 0 05.11.2008 17:18
Регистрация на форумах в системе ucoz ben95 Работа с сетью в Delphi 5 28.04.2008 15:27