C# के साथ एक वेबपेज सहेजा जा रहा है


सभी को नमस्कार, मैं C# का उपयोग करके एक यूआरएल की सामग्री को सहेजने की कोशिश कर रहा हूं, या बेहतर ढंग से समझाया गया है, किसी भी नेविगेटर की कार्यक्षमता “इस रूप में सहेजें” को लागू करने की कोशिश कर रहा हूं, वेबपेज को एक HTML फ़ाइल में और सभी फाइलों वाले एक फ़ोल्डर में सहेजने की कोशिश कर रहा हूं। और छवियां, या इसे एमएचटी में सहेजें, क्या .net फ्रेमवर्क, या किसी लाइब्रेरी या घटक का उपयोग करके इसे बनाने का कोई तरीका है जो मुझे अनुमति देता है?, धन्यवाद…

समाधान 1

पहले कुछ गूगलिंग के बारे में क्या?
देखिए, पहले पन्ने पर क्या है: मूल .NET कोड का उपयोग करके किसी भी URL को MHTML संग्रह में बदलें[^]

समाधान 2

कोडप्रोजेक्ट आपका मित्र है: “मूल .NET कोड का उपयोग करके किसी भी URL को MHTML संग्रह में बदलें” [^]. यह एक पुराना लेख (2005) है, जो Google के MHTBuilder पर आधारित है, लेकिन यह स्वयं StackOverFlow के सह-संस्थापक जेफ एटवुड द्वारा लिखा गया है।

अभी हाल ही में, HTMLAgilityPack आया है जिसे कई लोगों ने वेब-पेज से कुछ भी प्राप्त करने के लिए उपयोगी पाया; सितंबर 2014 में अद्यतन एक C# लाइब्रेरी NuGet पर है: [^].

ASP.NET के साथ HTMLAgilityPack का उपयोग करने पर एक CodeProject आलेख है: [^].

समाधान 3

System.IO का उपयोग करना;
Aspose.Html का उपयोग करना;

// वेबपेज को HTML में बदलने के लिए URL से HTML दस्तावेज़ आरंभ करें
var दस्तावेज़ का उपयोग करना = नया HTMLDocument (“https://docs.aspose.com/html/net/message-handlers/”);

// वेबपेज सहेजें
document.Save(Path.Combine(OutputDir, “root/result.html”));

コメント

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