मैं किसी वेबसाइट से कुछ जानकारी स्क्रैप करने की कोशिश कर रहा हूं लेकिन मेरे लिए काम करने वाला कोई समाधान नहीं मिल रहा है। इंटरनेट पर पढ़ने वाले प्रत्येक कोड में मेरे लिए कम से कम एक त्रुटि उत्पन्न होती है।एचटीएमएल एजिलिटी पैक मदद
यहां तक कि उनके मुखपृष्ठ पर उदाहरण कोड मेरे लिए त्रुटियां उत्पन्न करता है।
मेरे कोड:
'HtmlDocument' 'System.Windows.Forms.HtmlDocument' और 'HtmlAgilityPack.HtmlDocument' सी के बीच एक अस्पष्ट संदर्भ है:
HtmlDocument doc = new HtmlDocument();
doc.Load("https://www.flashback.org/u479804");
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
{
HtmlAttribute att = link["href"];
att.Value = FixLink(att);
}
doc.Save("file.htm");
निम्न त्रुटि उत्पन्न करता है * \ Form1.cs
संपादित करें: मेरे पूरे कोड यहाँ स्थित है: http://beta.yapaste.com/55
सभी मदद की बहुत सराहना की है!
जैसा कि मैंने नीचे दिए गए मेरे जवाब में उल्लेख किया है, मैं वास्तव में यह नहीं बता सकता कि आप क्या करने की कोशिश कर रहे हैं। यदि आप उस कार्य का वर्णन कर सकते हैं जिसे आप कुछ और विस्तार से प्राप्त करने का प्रयास कर रहे हैं, तो मैं इसे प्राप्त करने के लिए नमूना ऐप लिखने में आपकी सहायता करने की कोशिश करूंगा। – rtpHarry
मुझे लगता है कि आप संकलक को बंद करने के लिए "HtmlDocument" के बजाय "HtmlAgilityPack.HtmlDocument" का उपयोग कर सकते हैं। –
आह, यह "HtmlDocument = System.Windows.Forms.HtmlDocument का उपयोग कर रहा था;" कि किसी भी तरह से "जादुई" मेरे उपयोग खंड में जोड़ा गया है, जो HtmlDocument क्लास के HtmlAgilityPack संस्करण को अस्पष्ट कर रहा था। –