我使用以下代码从htmlsource获取所有图像链接但是没有链接返回。我应该在源头提供什么。
public List<Uri> FetchLinksFromSource(string htmlSource)
{
List<Uri> links = new List<Uri>();
string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
MatchCollection matchesImgSrc = Regex.Matches(source, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
foreach (Match m in matchesImgSrc)
{
string href = m.Groups[1].Value;
links.Add(new Uri(href));
}
return links;
}
答案 0 :(得分:0)
使用正则表达式 -
string regexImgSrc = @"<img.+?src=[\"'](.+?)[\"'].+?>";