Menyimpan halaman web dengan C#

pemrograman


Halo semuanya, Saya mencoba menyimpan konten url menggunakan C#, atau lebih baik dijelaskan, mencoba menerapkan fungsi “Simpan Sebagai” dari browser apa pun, menyimpan halaman web dalam file html, dan folder yang berisi semua file dan gambar, atau simpan ke mht, apakah ada cara untuk membuatnya menggunakan kerangka .net, atau perpustakaan atau komponen apa pun yang mengizinkan saya?, terima kasih…

Solusi 1

Bagaimana kalau googling dulu?
Lihat, apa yang ada di halaman pertama: Konversikan URL apa pun ke arsip MHTML menggunakan kode .NET asli[^]

Solusi 2

CodeProject adalah teman Anda: “Konversikan URL apa pun ke arsip MHTML menggunakan kode .NET asli” [^]. Ini adalah artikel lama (2005), berdasarkan MHTBuilder Google, tetapi ditulis oleh Jeff Atwood, salah satu pendiri StackOverFlow.

Baru-baru ini, ada HTMLAgilityPack yang menurut banyak orang berguna untuk mengeluarkan apa pun dari halaman web; perpustakaan C#, diperbarui September 2014, ada di NuGet: [^].

Ada artikel CodeProject tentang penggunaan HTMLAgilityPack dengan ASP.NET: [^].

Solusi 3

menggunakan Sistem.IO;
menggunakan Aspose.Html;

// Inisialisasi dokumen HTML dari URL untuk mengubah halaman web menjadi HTML
menggunakan var document = new HTMLDocument(“https://docs.aspose.com/html/net/message-handlers/”);

// Simpan halaman web
dokumen.Simpan(Path.Combine(OutputDir, “root/result.html”));

コメント

タイトルとURLをコピーしました