Wie kann ich in C# eine Komplette Internetseite Runterladen?
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
analysieren
archiv
auslese
bild
code
datei
dateiname
entwicklung
ersteinmal
http
index
pfad
raten
string
system
trick
tun
url
weben
webseite
-
Hallo,
wie die Frage schon eigentlich alles sagt, möchte ich in Csharp eine Komplette Internetseite runterladen, also mit Bilder und allem.
Wie mache ich das?
Danke schon mal im voraus
Lukas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die eigene Seite oder eine fremde Seite? Ist irgendwie nicht sonderlich konkret beschrieben. Was genau möchtest Du denn anstellen? Für mich sagt dein Beitrag eben nicht alles aus!
Beitrag zuletzt geändert: 10.7.2011 11:22:51 von karpfen -
C# hat nix mit C/C++/D zu tun. *verschoben ins .NET/Mono-Forum*
-
Ich möchte irgendeine Website herunterladen.
-
Ich befürchte, dass du den Quelltext herunterladen kannst, aber bei Bildern wirst du dir die Zähne ausbeißen.
Vielleicht steht da was drin:
http://openbook.galileocomputing.de/visual_csharp/
Ansonsten da:
http://csharp-tricks.blogspot.com/2010/09/html-quelltext-einer-webseite-auslesen.html
Du brauchst die ganze URL eines Bildes.
Zum Thema Bilder herunterladen:
http://www.tech-archive.net/Archive/German/Entwicklung/microsoft.public.de.german.entwickler.dotnet.csharp/2006-03/msg01652.html
Beitrag zuletzt geändert: 12.7.2011 19:44:07 von jakarta -
Dankeschön für euere Suche :)
-
Er muss einfach nach "http://" und dann bis " abzweigen dann hat er schon die url, danach kann er ja die bilder runterladen!
-
Eine Webseite runterladen ist ganz einfach. Für Anfänger würde ich raten ersteinmal sich den "WebClient" anzuschauen.
using System.Net; //.... jetzt kommt klasse und etc... WebClient web = new WebClient(); string webdata = web.DownloadString("http://www.google.com");
So und nun hast du die Website bzw. besser gesagt die Source runtergeladen. Nun müsstest du mal die Source analysieren und schauen ob "<img>" Tags vorhanden sind und die Bilder auch herunterladen und abspeichern. Du musst überlegen was es sonst noch so auf seiten geben könnte. Beispielsweise .css, .js dateien. Die müssten auch runtergeladen werden.
Dateien lädt man beim WebClient mit "DownloadFile(string url)" herunter. Also in unserem Beispiel:
using System.Net; //.... jetzt kommt klasse und etc... WebClient web = new WebClient(); string webdata = web.DownloadString("http://www.google.com"); //würde nur den Source-Code runterladen //DownloadFile(URL, PFAD+ DATEINAME) web.DownloadFile("http://www.google.com/index.html", "C:\index.txt");
Alternative dazu wäre WebRequest. Da findest du eigentlich viel im Interne datzu ;)
Vielleicht hilft dir das ;)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage