[delphi] wejście na stronę

0

Witam

Dotej pory aby wejść na stronę korzystałem z webbrowser. Jednak często zdarza się tak, że wywala mi błąd.
Dlatego też chciałem się dowiedzieć czy jest możliwość aby wejść na stronę przez inny komponent. Szukałem w necie (może nie całkiem skutecznie), że można przez idhttp

var
 s: string;
begin
s:=idHTTP1.Get('strona);
memo1.Text:=(s);

end;

Ale to tylko pobiera źródło strony i wcale na nią nie wchodzi

Czy jest jakiś inny sposób ?

0

a jak sobie te wchodzenie wymyśliłeś?

IdHTTP działa bardzo dobrze =]

0

no bo zrobiłem sobie stronkę i wrzuciłem na nią licznik online, który dodaje 1 za każdym razem jak odświeży się stronę.

i było 5
wszedłem na stronę przez ten kod, który podałem w 1 poście oczywiście źródło się pobrało i wlazłem normalnie przez przez przeglądarkę no i powinno być 7 a było 6

więc nie wiem na jakiej zasadzie działa to wchodzenie na stronę www

0

a w czym masz niby ten licznik ? =]
jak JS to zapomnij bo JS'a trzeba wykonać
jak w czymś w stylu iframe czy object to też bo musisz się do zawartości danej ramki odwołać =]

0

kod licznika

<a href="http://www.licz.pl" title="Darmowe Liczniki"><font color="#000000"><script src="http://www.licz.pl/counter.php?name=wronline&start=0"></script></font></a><a href="http://www.licz.pl"><img src="http://www.licz.pl/donotalterthecode.gif" width="5" height="5" border="0"></a></html>

Do czego potrzebuje wejście na stronę. Otóż umieściłem swoją stronę na http://graonline.toplista.pl/ i mam swój kod aby klikać w mój button i chciałem w programie swoim umieścić button i właśnie żeby każdy mógł kliknąć nie ze strony a z programu ale przy tym nie potrzebuje otwierać strony tak jak np w webbrowser.

0

a link w który chciałbym wejśc/ kliknąć ma postac http://graonline.toplista.pl/?we=nazwa_moja

i właśnie nie wiem czy przez idhttp da się zrobić aby po kliknięciu w button został dodany głos tak jak to jest przez przeglądarkę

0

"<script", pisałem że jak JS to zapomnij bo trzeba je wykonać =] czyli zrób to co robi ten licznik i wejdź w adres podany w src=... =D

0

PTwr faktycznie bez tego script działa nie przyjrzałem się dokładnie.

To mam nadzieję, że jak zrobie idhttp.get('http://graonline.toplista.pl/?we=nazwa_moja'); to też zadziała bo tu będzie trudno mi sprawdzić czy to działa

PTwr dziękuje

0

of course =]
nazwa metody oznacza metoda HTTP =]
więc jak chcesz przesłać dane metodą GET ( czyli doklejanie do linku ) to użyjesz idhttp.get a jak POST to idhttp.post itd =]

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