Frames aus Homepage als HTML



  • Hallo,

    ich versuche den kompletten HTML-Code einer Homepage zu bekommen.
    Das funktioniert auch wie hier zu sehen: http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc08018.php

    Leider versuche ich mehrere Homepages in möglichts kurzer Zeit zu downloaden, wobei ich nur den HTML-Code brauche und mir kein Browser oder so die Seite auch aufbauen muss (dauert relativ lang mit TCppWebBrowser).
    Gibt es da eine andere Möglichkeit, den kompletten Quelltext (mit allen Frames) einer Homepage schnell runterzuladen? ODer kann man im TCppWebBrowser einstellen, das der die Seite nicht anzeigen muss, um schneller an den HTML-Code zu kommen?

    Vielen Dank schonmal



  • In Deinem letzten Thread wurdest Du doch schonmal auf IdHTTP von Indy-Project hingewiesen. Schau einfach mal in die Hilfe oder google mal in diese Richtung.

    Es gibt zwar noch viele weitere Varianten, die oben genannte zählt jedoch zu den einfachsten.



  • Ok, vielen Dank.

    Ich habe jetzt gegoogelt und in der Hilfe nachgeschaut, leider habe ich nichts zu TIdHTTP und Frames gefunden.
    Es geht zwar recht einfach mit TCppWebBrowser nur leider dauert mir das damit zu lange. Ich möchte nämlich in möglichst kurzer Zeit möglichst viele HTML-Codes downloaden. Hat jemand eine Idee, wie man TCppWebBrowser beschleunigen kann (wie gesagt, ich brauche nur den HTML-Code, nichts anderes) oder gibt es noch eine andere Möglichkeit??



  • Warum sollte IdHTTP keine Frames unterstützen? Was willst Du überhaupt machen? Brauchst Du lediglich den Code der frameset-Seite oder der HTML-Seiten, die den Frame definieren?
    Du kannst doch problemlos die frameset-Seite auslesen und die einzelnen SRC der Frames nachladen? Oder sehe ich jetzt das Problem nicht richtig?

    Um nur an den Quellcode zu kommen ist imho CppWebBrowser die schlechteste von vielen Möglichkeiten.



  • Ok. Da hast du recht. Ich könnte im allgemeinen per TIdHttp die Seite auslesen, dann nach den Frames suchen und einzeln nachladen. Das funktioniert im allgemeinen auch.

    Schau dir aber mal z.B. diese Seite an: http://quoten.be//?c=%2Fodds_content.php%3Fsport%3D1%26game%3D309111
    Ich habe bis jetzt noch nicht geschafft, per TIdHttp an den HTML-Code des Quoten-Frames (unten-rechts) zu kommen?
    Vll stell ich mich auch bloss blöd an. Wäre ql wenn mir jemand helfen könnte!


Anmelden zum Antworten