kostenloser Webspace werbefrei: lima-city


Wie kann ich in C# eine Komplette Internetseite Runterladen?

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    z*************i

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. C# hat nix mit C/C++/D zu tun. *verschoben ins .NET/Mono-Forum*
  5. Autor dieses Themas

    z*************i

    Ich möchte irgendeine Website herunterladen.
  6. 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
  7. Autor dieses Themas

    z*************i

    Dankeschön für euere Suche :)
  8. rankweil-1afel

    rankweil-1afel hat kostenlosen Webspace.

    Er muss einfach nach "http://" und dann bis " abzweigen dann hat er schon die url, danach kann er ja die bilder runterladen!
  9. 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 ;)
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!