Anfänger möchte Website herunterladen und parsen - was braucht man?



  • Guten Abend.

    Nachdem ich ein C++-Buch durchgearbeitet und mein C++-Wissen aus der Zeit von Borland 4.0 / WfW3.11 etwas aufgefrischt habe, möchte ich nun mal eine Windowsanwendung schreiben. Die Windowsanwendung soll:

    - Die URL einer Website aus einer Benutzereingabe übernehmen.
    - Diese URL dann lesen und nach gewissen Kriterien parsen.
    - Das Ergebnis auf den Bildschirm ausgeben.

    Das Buch zum Auffrischen ging nur auf Konsolenanwendungen in C++ ein... Wenn man das letzte mal zu WfW 3.11-Zeiten Windows programmiert hat: Was sollte man sich jetzt unbedingt ansehen? Welche Bibliotheken brauche ich um Webseiten zu laden?



  • - Die URL einer Website aus einer Benutzereingabe übernehmen.

    Trivial. MFC Dialog, EDIT Control, Button, fertig.

    - Diese URL dann lesen

    Noch halbwegs einfach. CInternetSession, CInternetConnection, CHttpFile, bissi MSDN dazu lesen, bissi probieren, fertig.

    und nach gewissen Kriterien parsen.

    Hier wird's kompliziert, zumindest wenn du nen HTML Parser schreiben willst der mit dem Grossteil der Seiten die man so im Netz findet klarkommt.
    Das Beste wird wohl sein wenn du dir nen fertigen HTML Parser suchst. Wobei ich dir dazu leider keine Tips geben kann - keine Ahnung was es da so gibt.

    - Das Ergebnis auf den Bildschirm ausgeben.

    Wenn du mal soweit bist wird dir das vermutlich auch nichtmehr sehr schwer fallen.



  • Guck mal hier:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39078.html
    oder vielleicht auch
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39076.html
    Und dann mit Find, Mid, Left, Right von CString den Inhalt durchsuchen und ggf. anzeigen. Vielleicht so:
    http://www.c-plusplus.net/forum/viewtopic-var-p-is-13088.html


Anmelden zum Antworten