Pobranie zawartości pliku txt z WWW -> rog. bez formy

0

Chciałbym (lecz nie wiem czy się da), za pomocą swojego programu, co nie posiada formy, pobrać 1 liczbę z pliku na serwerze FTP i nie wiem czy dobrze kombinuję i co dalej począć, jak pobrać ten kod i sprawdzić tę liczbę z pliku.

  1. Nie umiem użyć komponentu odpowiedniego
  2. Zapewne jak już mi pomożecie to
if HTML = 1 then ... else ...;
begin
  Host := 'http://my-heart-pain.cba.pl/info.txt';
  HTTP.Connect; // próba połączenia
  try
    try
      HTML := HTTP.Get(HOST); // pobranie kodu HTML

    end;
  finally
    HTTP.Disconnect;  // rozłączenie
  end;
end;

@Edit
Jakie potrzebuje moduły oraz komponenty - Indy mam i inne z D7EP.
Jakie zmienne, najlepiej napisać jakiś przykład:

program Nazwa
uses ...
var ...
const ja mam URL

begin
... kod do połączenia przez HTTP w aplikacji bez formy ...
end.

0

Najpierw piszesz coś, że chcesz pobrać z FTP, a pokazanym kodem pobierasz po HTTP. Polecam olać Indy i skupić się na Synapse. Klienta FTP bez formatki da się bez problemów opisac jako aplikację konsolową albo konsolową z dyrektywą kompilatora {$APPTYPE GUI}, która nie pokaże żadnego okienka. Ale takie ukrywanie przy pobieraniu z FTP'a pachnie mi malware. Więcej o tym jak korzystać z modułu ftpsend w Synapse dowiesz się z dokumentacji projektu. Jak będziesz miał konkretne problemy to pytaj. Ewentualnie jeżeli upierasz się przy Indy to może ktoś inny coś pomoże, bo ja od dłuższego czasu ów komponentów nie używam albo pogoogluj za dokumentacją i jakimiś przykładami. Jest tego na sieci na pewno sporo, wystarczy tylko poszukać i pokombinowac nieco samodzielnie.

0

Malware na swój komputer, nie chcę aby siostra używała mojego laptopa i za pomocą pliku txt na serwerze FTP (WWW) oraz telefonu, będę sobie odblokowywać internet na komputerze :D

Ważne żeby na Delphi wszystko obojętne jaki komponent, tylko żeby sprawdził tą jedną cyferkę i działał poprawnie.

Googlowałem, lecz z moich kombinowań nici, bo wszystko było na Formach, udało mi się tam, zamienić Editbox na zmienną i jeszcze coś, ale nie mogłem TidHTTP np dać na HTTP.Connect, bo potrzebowałem jakoś wkleić na formę IndyHTTP, a że nie mam formy wyszła mi kaszka :D

1

Polecam poczytać: http://4programmers.net/Delphi/Artykuły/Obsługa_protokołu_HTTP_przy_użyciu_pakietu_Synapse i wszystko powinno być jasne. A co do aplikacji bez formatki to tak jak wcześniej wspomniałem tworzysz konsolową w menu File wybierając New i Other tak będzie najprościej.

0

Ok, to już nie dzisiaj, bo idę spać, dziękuję za pomoc :))
Popróbuję i poczytam ten link, jak coś mi nie będzie szło, to się odezwę w tematach.

0

'http://my-heart-pain.cba.pl/info.txt' <-- to nie jest host tylko adres strony, host to: my-heart-pain.cba.pl

0

Wiem, zauważyłem, ale i tak mi nie dało się załapać, bez formy ;((

Temat już do zamknięcia, zrobiłem sobie na takiej stronie, co się przechowuje dane konto i tam mam ten plik : >>

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