Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Webseiten mit C++ herunterladen.

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2006
    Beiträge
    12

    Webseiten mit C++ herunterladen.

    Hi.

    Ich möchte mit meinem Programm Webinhalte aus dem Internet herunterladen, habe allerdings keine Ahnung wie man das macht.

    Also zum Beispiel das, was der Browser empfängt wenn er die URL "http://www.google.de" anfordert .

    Kann mir jemand weiterhelfen?

    EDIT: Falls es wichtig ist: Mein Betriebssystem ist gentoo Linux.
    Geändert von Digedag (21-10-2006 um 11:50 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.10.2005
    Beiträge
    39
    1. eine frage: warum? nicht dass es grundsaetzlich keinen sinn machen wuerde, aber eventuell gibt es bessere moeglichkeiten.

    2. eine antwort: du erzeugst ein socket und schickst einen http-request an den server, der antwortet dir dann. die stichworte zum suchen sind also "socket" und "http", evtl auch "http protokoll". mit sicherheit gibt es aber schon fertige libs, die dir dabei helfen koennen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2006
    Beiträge
    12
    zu 1.) Gibt es einen Grund warum du mir diese "besseren" Möglichkeiten vorenthältst?

    zu 2.) Danke für den Suchhinweis. Endlich findet man mal was brauchbares bei Google.
    Falls jemand was konkretes zu melden hat wird das natürlich auch entgegengenommen.

  4. #4
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    zu 1. solange wir nicht wissen was du genau machen willst, können wir nicht sagen, obs bessere Möglichkeiten gäbe
    zu 2. möglicherweise libcurl (obwohl diese eigentl. eine C-Lib ist)

  5. #5
    Registrierter Benutzer Avatar von Caveman
    Registriert seit
    03.11.2005
    Ort
    Geilsheim
    Beiträge
    308
    Wenn es Dir nur um das herunterladen geht, hilft Dir dabei auch der Befehl wget weiter.
    Programmiere (wenn es denn mal wieder vorkommt) in C, C++, Java, Perl
    Bin kein Student (Elektrotechnik) mehr und habe die Seiten gewechselt von der Software weg hin zur Hardware

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Das erwähnte libcurl passt sehr gut für http Zeugs - gibt übrigens auch C++ Bindings dafür. Allerding hab ich bisher nicht wirklich einen Grund gesehen die der direkten Verwendung der Bibliothek vorzuziehen.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.10.2006
    Beiträge
    12
    Zitat Zitat von jeebee
    zu 1. solange wir nicht wissen was du genau machen willst, können wir nicht sagen, obs bessere Möglichkeiten gäbe
    Eigentlich möchte ich nichts anderes als ein Webbrowseer machen: Also die Seiten erst herunterladen (am besten in den Arbeitsspeicher), sie anschließend verarbeiten und dann wieder entfernen.

    Optional, wenn es einfacher ist, wäre es akzeptabel die Seiten auf der Festplatte zwischenzuspeichern.

    Zitat Zitat von Caveman
    Wenn es Dir nur um das herunterladen geht, hilft Dir dabei auch der Befehl wget weiter.
    Wget erfüllt meine Anroderungen praktisch perfekt. Allerdings geht das was ich machen will wie gesagt über das Herunterladen hinaus. Vielleicht finde ich ja heraus wie man ausführbare Dateien von einem C++ Programm aus startet.

    Leider habe ich momentan noch keinen Plan von all diesen Dingen. Hoffe aber, dass sich dies bald ändern wird. :P
    Geändert von Digedag (22-10-2006 um 12:01 Uhr)

  8. #8
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Praktisch alles was ein configure Script hat kann überall installiert werden.

    Normalerweise heißt die entsprechende Option --prefix

    Abgesehen davon würde ich mich wundern, wenn deine Distribution nicht schon Pakete für libcurl hätte

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  9. #9
    Registrierter Benutzer
    Registriert seit
    20.10.2006
    Beiträge
    12
    @anda_skoa: Habs schon rauseditiert.
    Wie gesagt ist meine Distribution gentoo. Ich werde am besten mal meine Festplatte durchsuchen.

    Wahrscheinlich hast du recht und irgendwo auf meiner Platte ist libcurl schon installiert.

    Danke für den Hinweis mit prefix jedenfalls.

  10. #10
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    sonst mit
    Code:
    emerge -av net-misc/curl
    installieren :-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •