Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Сохранение файла gif   Найти похожие ветки 

 
Вовка   (2012-05-28 12:58) [0]

Есть функция использующая Synacode. К примеру если я загружаю картинку с помощью данной функции. Как мне ее потом сохранить?

function send_post(request,url_send,agent,referer:string):s  tring;
var
 stream: TStringStream;
 BodyS: TStringList;
 HTTP:THTTPSend;
 begin
     HTTP := THTTPSend.Create;

       try
         HTTP.Document.Clear;
         HTTP.UserAgent := agent;
         HTTP.MimeType := "application/x-www-form-urlencoded";
         HTTP.Headers.Add("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" );
         HTTP.Headers.Add("AcceptLanguage: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
         HTTP.Headers.Add("Referer: "+referer);
         if(cookie<>"") then HTTP.Cookies.Text:=cookie;

         if(request<>"") then
           begin
             stream:=TStringStream.Create("");
             stream.WriteString(request);
             HTTP.Document.LoadFromStream(stream);
             HTTP.HTTPMethod("post",url_send);
           end;

         BodyS := TStringList.Create;
         BodyS.LoadFromStream(HTTP.Document);

         Result:=BodyS.Text;
     finally
       HTTP.Free;

       end;

 end;


 
antonn ©   (2012-05-28 13:32) [1]

mm:tmemorystream;
begin
..
mm.SetSize(HTTPSend.Document.Size);
HTTPSend.Document.Position:=0;
mm.Position:=0;
mm.CopyFrom(HTTPSend.Document,HTTPSend.Document.Size);
mm.Position:=0;
mm.savetofile("fff.gif");

типа этого, возможно можно прям из HTTPSend.Document сохранить, не помню


 
Вовка   (2012-05-28 20:15) [2]

Большое спасибо разобрался. А не подскажите как получить через Synacode  cookie которые устанавливаются при посещении определенной страницы.


 
antonn ©   (2012-05-28 20:43) [3]

HTTP.Cookies
{:This is stringlist with name-value stringlist pairs. Each this pair is one
    cookie. After HTTP request is returned cookies parsed to this stringlist.
    You can leave this cookies untouched for next HTTP request. You can also
    save this stringlist for later use.}


и не Synacode, а synapse =)



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.273 c
15-1342873269
wl
2012-07-21 16:21
2013.03.22
подключение внешнего монитора к ноутбуку


15-1334228111
Unknown user
2012-04-12 14:55
2013.03.22
Файл-контейнер с сигнатурой pstorage


2-1333447731
Цукор5
2012-04-03 14:08
2013.03.22
Объединение мелких файлов в один большой


15-1334676382
Медвежонок Пятачок
2012-04-17 19:26
2013.03.22
а у нас гроза


15-1330357950
CRLF
2012-02-27 19:52
2013.03.22
А что такое "порты 2В/1Р"