Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компонент HTTP от F.Piette

8.4K
08 августа 2006 года
ratttx
64 / / 06.06.2006
Передо мной стоит задача залогиниться на сайт combats.ru используя компонент HTTP от F.Piette
Прямая ссылка на компонент: http://www.goldfaq.ru/modules/mydownloads/visit.php?cid=1&lid=31&PHPSESSID=86ec4d2e4e54bdc1d33b1ab35cbdc2eb

Так вот он пишет, что не может преоброзовать из "http://www.angelcity.combats.ru/enter.pl" IP адресс сервера.... (или что то подобное)

Код:
uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, HttpProt, StdCtrls, ComCtrls,WinTypes, WinProcs,  WSocket,  ExtCtrls, IniFiles;


procedure TForm1.Button1Click(Sender: TObject);
var
    DataOut : TMemoryStream;
    DataIn  : TFileStream;
    Buf     : String;
    I       : Integer;
begin
    DisplayMemo.Clear;
    DocumentMemo.Clear;
   // SetButtonState(FALSE);

    try
        DataOut := TMemoryStream.Create;
        Buf     := DataEdit.Text;  {login=kanibalz&psw=ZAazZAazZAaz}
        if Length(Buf) > 0 then
            DataOut.Write(Buf[1], Length(Buf));
        DataOut.Seek(0, soFromBeginning);

        httpcli1.SendStream := DataOut;
        httpcli1.Proxy      := ProxyHostEdit.Text;
        httpcli1.ProxyPort  := ProxyPortEdit.Text;
        httpcli1.RcvdStream := nil;
        httpcli1.URL        := URLEdit.Text; {http://www.angelcity.combats.ru/enter.pl}

        if (httpcli1.Proxy <> '')and(ProxyHostEdit.Text<>'ProxyHostEdit') then
            DisplayMemo.Lines.Add('Using proxy ''' + httpcli1.Proxy + ':' +
                                  httpcli1.ProxyPort + '''')
        else
            DisplayMemo.Lines.Add('Not using proxy');

        try
            httpcli1.Post;
        except
            DataOut.Free;
            DisplayMemo.Lines.Add('POST Failed !');
            DisplayMemo.Lines.Add('StatusCode   = ' + IntToStr(httpcli1.StatusCode));
            DisplayMemo.Lines.Add('ReasonPhrase = ' + httpcli1.ReasonPhrase);
            Exit;
        end;
        DataOut.Free;

        DisplayMemo.Lines.Add('StatusCode = ' + IntToStr(httpcli1.StatusCode));

        for I := 0 to httpcli1.RcvdHeader.Count - 1 do
            DisplayMemo.Lines.Add('hdr>' + httpcli1.RcvdHeader.Strings);

        DataIn := TFileStream.Create(httpcli1.DocName, fmOpenRead);
        DocumentMemo.Lines.LoadFromStream(DataIn);
        DataIn.Free;
    finally
      //  SetButtonState(TRUE);
    end;
end;


Компонент на первый взгляд очень смышленый, в инете его советуют.
Помогите плиз залогиниться на сайт с помощь этого компонента....
303
09 августа 2006 года
makbeth
1.0K / / 25.11.2004
Дык это и не удивительно... сайт http://www.angelcity.combats.ru то в дауне :) (браузером пишет то же самое: [COLOR=#000000][FONT=verdana]11002 - Host not found[/FONT][/COLOR])
6.8K
09 августа 2006 года
Romikgy
84 / / 28.04.2005
А у меня доступ из броузера нормально
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог