html datei im internet öffnen



  • Hi ich habe möchte mit meinem Programm aus dem Internet eine Html-Seite öffnen und dort den Quelltext in eine StringList laden. Leider funktionniert es nicht und ich bekomme immer die Fehlermeldung aus dem catch-Teil
    Das obere jedoch funktioniert komischerweise, d.h. es liegt nicht daran das es eine
    html datei ist.

    Hier mal meinen Code:

    int main(int argc, char* argv[])
    
    {
            char* text;
            TStringList *Seite;
            Seite = new TStringList;
    
            Seite->LoadFromFile("C:\\test1.html");
            cout << Seite->Strings[0].c_str() << endl;
            try
            {
            Seite->LoadFromFile("http:\\www.google.de\index.html");
            cout << Seite->Strings[0].c_str() << endl;
            }
            catch(...)
            {
            cout << "-------  Seite konnte nicht geladen werden   -----" << endl;
            }
            system("PAUSE");
            return 0;
    }
    

    Kann mir irgendjemand helfen???
    Ich kom echt nicht drauf wo der Fehler liegen könnte
    und die Firewall bringt auch keine Meldung das etwas geblockt wurde.

    MfG Striaghtflush



  • Hallo

    TStringList lädt Dateien aus dem lokalen Dateisystem, keine Internet-Dateien.

    Dafür nimmst du z.B. die HTTP-Komponente aus dem Indy-Package.

    bis bald
    akari



  • gibts da nicht noch ne einfacher methode?

    oder wie finde ich raus wie die komponenten vom indy-package funktionieren??



  • Hallo

    es gibt natürlich noch die WinAPI-Funktionen, die eine Datei herunterladen, die du dann wie gewohnt mit TStringList öffnen kannst.

    Zu dem Indy-Package gibt es eine Doku samt Beispielen herunterzuladen.

    bis bald
    akari



  • ich hab borland cbuilder 6 ist da nun schon das indy package dabei?? wie finde ich raus ob es schon installiert ist??



  • Hallo

    das ein Komponententab namens Indy Clients vorhanden ist.

    Ansonsten hier Indy 9 samt Doku herunterladen (Version 10 läft nicht auf dem Builder) und wie hier beschrieben installieren.

    bis bald
    akari



  • hab jetzt die doku gefunden is nur leider ziemlich groß...

    weiß jemand zufällig die funktion die man braucht um den Quelltext einer HTML Seite auszulesen?? also so nach der Art von LoadFromFile..



  • kann mir keiner Helfen???



  • Hallo

    Siehe zum Beispiel hier.

    bis bald
    akari


Anmelden zum Antworten