![]() |
[C++] Text einer WWW-Seite in Variable laden
Hi!
In PHP kann ich ganz einfach mit fopen z.B. den Text einer HTML-Datei in eine Variable laden... Wisst ihr, wie ich das selbe mit C++ machen kann? Möglichst mit Plattformunabhängigem Code? MfG Cruso |
Re: [C++] Text einer WWW-Seite in Variable laden
Hat niemand eine Idee? *PUSH*
In Python geht das was ich machen möchte so (Alle Links einer WWW-Seite auslesen):
Code:
import urllib
import re def get_links(url): # Verbindung öffnen fp = urllib.urlopen(url) # Daten auslesen html = fp.read() # Regex anwenden und alle Gruppen suchen links = re.findall('<a.*?href="((http|ftp)s?://.*?)".*?>(?uism)', html) # Liste so manipulieren, dass nur noch das erste Element zurückgegeben # wird (also die 1. Gruppe) return [group[0] for group in links] # alle links ausgeben for link in get_links('http://www.python.org'): print link Ich möchte nur halt C++ verwenden... |
Re: [C++] Text einer WWW-Seite in Variable laden
Ich denk da musst du mit Sockets arbeiten. Wenn dus richtig machst läuft das auch plattformunabhängig. Jedenfalls mit Windows&Linux hab ichs schon mal probiert.
Kann sein dass es auch fertige Bibliotheken gibt, aber wenns nur darum geht eine Variable "runterzuladen" würd ichs schon selbst machen. |
Re: [C++] Text einer WWW-Seite in Variable laden
Zitat:
|
Re: [C++] Text einer WWW-Seite in Variable laden
Dann ist es eben eine ziemlich lange Variable. ;)
Du baust einfach eine Verbindung auf Port 80 zum Server her und schickst eine HTTP-Abfrage Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz