c#获取网页<img标签中src内容
刚才的问题(http://zhidao.baidu.com/question/241097247207286924.html#),还有一个小问题,我只要获取网页中的一个指...
刚才的问题(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属性值
}
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询