मैंने अभी HTMLAgilityPack डाउनलोड किया है और दस्तावेज़ में कोई उदाहरण नहीं है।वेबसाइट से सभी छवियों को पुनर्प्राप्त करने के लिए मैं HTML Agility Pack का उपयोग कैसे कर सकता हूं?
मैं किसी वेबसाइट से सभी छवियों को डाउनलोड करने का तरीका ढूंढ रहा हूं। पता स्ट्रिंग, भौतिक छवि नहीं।
<img src="blabalbalbal.jpeg" />
मुझे प्रत्येक आईएमजी टैग के स्रोत को खींचने की आवश्यकता है। मैं बस पुस्तकालय के लिए एक महसूस करना चाहता हूं और यह क्या पेशकश कर सकता है। हर किसी ने कहा कि यह नौकरी के लिए सबसे अच्छा उपकरण था।
संपादित
public void GetAllImages()
{
WebClient x = new WebClient();
string source = x.DownloadString(@"http://www.google.com");
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.Load(source);
//I can't use the Descendants method. It doesn't appear.
var ImageURLS = document.desc
.Select(e => e.GetAttributeValue("src", null))
.Where(s => !String.IsNullOrEmpty(s));
}
क्या ऑब्जेक्ट प्रकार अपने उदाहरण में दस्तावेज है:
संपादित
अपने उदाहरण का उपयोग? मैं descendants विधि का उपयोग नहीं कर सकता। कृपया मेरा संपादन जांचें। –
मैं '.DocumentNode' को शामिल करना भूल गया। – SLaks
यह भी जांचें कि आप नवीनतम बीटा का उपयोग कर रहे हैं क्योंकि linq कार्यक्षमता नई है – rtpHarry