[Indy] IdHTTP - jak pobrać duże źródło strony?

0

Witajcie,

Od 3 godzin walczę z pobraniem dużego źródła strony za pomocą komponentu IdHTTP, robie to tak:

AnsiString zrodlo;

IdHTTP1->Connected();
TStringStream *Params = new TStringStream("");
Params->WriteString("sys_return_url=ABCDEFGHIJKLM");

IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded";
zrodlo = IdHTTP1->Post("http://siteexplorer.search.yahoo.com/search?p=" + Edit2->Text + "&bwm=i&bwmf=s&bwmo=&fr1=seo-rd-se", Params);

IdHTTP1->Disconnect();
delete Params;

Niestety udaje mi się pobrać tylko część kodu strony, probowałem mieszać we właściwościach komponentu ale bez powodzenia, proszę o pomoc.

Nadal nie mogę sobie poradzić, jak ktoś ma jakiś inny pomysł na pobranie calego źródła dużej strony to proszę pisać z który dzięki!

A może uda mi się ściągnąć kod strony używając curla?

//q: a posty EDYTOWAC kufa umie??

0

ja bym Ci radził się z curlem pobawić. Sam go używam i nie narzekam :]

0

a co rozumiesz przez 'czesc' kodu? moze jest jakis problem i polaczenie jest zrywane.. probowales ponawiac operacje? sprawdzac czy dlugosc strumienia odpowiedzi zgadza sie z dlugoscia odeslana w naglowkach itp..? a moze serwer dlugo te strone generuje, odsyla zrodlo w partiach i timeout na polaczeniu ci leci zamiast poczekac na dalsze partie odpowiedzi?

1 użytkowników online, w tym zalogowanych: 0, gości: 1