Um eine Webseite mit C# abzurufen, können Sie die System.Net.WebClient Klasse verwenden. Hier ist ein Beispiel, wie Sie die Webseite “www.example.com” abrufen können:
using System.Net; namespace ConsoleApplication { class Program { static void Main(string[] args) { // Erstellen Sie eine neue WebClient-Instanz WebClient client = new WebClient(); // Rufen Sie die Webseite ab und speichern Sie den Inhalt in einer Variablen string response = client.DownloadString("http://www.example.com"); // Geben Sie den Inhalt der Webseite auf der Konsole aus Console.WriteLine(response); } } }
Dieser Code ruft die Webseite ab und gibt den HTML-Code der Webseite auf der Konsole aus. Wenn Sie stattdessen den HTML-Code der Webseite in einer Datei speichern möchten, können Sie die DownloadFile Methode verwenden:
using System.Net; namespace ConsoleApplication { class Program { static void Main(string[] args) { // Erstellen Sie eine neue WebClient-Instanz WebClient client = new WebClient(); // Rufen Sie die Webseite ab und speichern Sie den Inhalt in einer Datei client.DownloadFile("http://www.example.com", "example.html"); } } }
Hinweis: Vergessen Sie nicht, das System.Net Namespace in Ihrem C#-Programm zu importieren.