c#获取网页<img标签中src内容

刚才的问题(http://zhidao.baidu.com/question/241097247207286924.html#),还有一个小问题,我只要获取网页中的一个指定的图片地址,就是前缀必须为<img itemprop="image"的,取它的src,应该怎么做呢

"<img\\s+itemprop=\"image\"[^>]*src=\"(?<key>.*?)\"[^>]*>"

解析网页的话你可以试试htmlagilitypack,htmlagilitypack可以用Nuget插件安装,或自己下下来引用。

            var web = new HtmlAgilityPack.HtmlWeb();
            var doc = web.Load("http://www.baidu.com");//替换为相应网址
            var imgs = doc.DocumentNode.SelectNodes("//img[@itemprop=\"image\" and @src]");//"//img[@itemprop=\"image\" and @src]"是XPath,代表所有itemprop属性为image并具有src属性的img元素
            foreach (var item in imgs)
            {
                Console.WriteLine(item.Attributes["src"].Value);//控制台输出src属性值
            }

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考