Pobieranie zawartości strony

0

Pobieram zawartość strony przy użyciu komponentu indy - IdHTTP w następujący sposób:

HTTP1.Host:='profesjonal.com.pl';
HTTP1.Connect();
memo1.Lines.Text:=HTTP1.Get('http://profesjonal.com.pl/oferta/oferta2.html');
HTTP1.Disconnect;

Wszytsko super tylko otrzymuje kod strony wygenerwoany dla przegladarki nie obsługującej ramek. Czyli nie dostaje nic... :/
Jak mogę to ominąć?

0

Może poślij nagłówek identyfikujący Twój program jako jakąś popularną przeglądarkę?

0

Rozumiem że chodzi tu o metodę POST(). Jak mógłby wyglądać taki nagłówek? :)

0

nie ! W komponencie IdHTTP w Request ustaw na dole prawie samym identyfikacje - wpisz np: "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

tyle że tu nie o to chodzi - chyba nigdy nie robiłeś strony HTML na ramkach - bierzesz pobierasz właśnie kod do strony w której ramki są ustawione oraz w tej samej stronie text dla nie osbługujących ramek - czyli musisz pobierać strony które są tam podane a nie tą z ustawieniem ramek

BTW Łączysz dwie metody ściągania przez IdHTTP - najpierw podajesz Host, łączysz się a potem wywołujesz funkcję która ma to wszystko gdzieś tylko robi już sama - czyli potrzebna jest tylko trzecia linijka z tego co podałeś

0

Dzięki Adamo, już wszytsko działa :D

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