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

刚才的问题(http://zhidao.baidu.com/question/241097247207286924.html#),还有一个小问题,我只要获取网页中的一个指... 刚才的问题(http://zhidao.baidu.com/question/241097247207286924.html#),还有一个小问题,我只要获取网页中的一个指定的图片地址,就是前缀必须为<img itemprop="image"的,取它的src,应该怎么做呢 展开
 我来答
lrh3321
2015-03-15 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2125万
展开全部
"<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属性值
            }
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式