HtmlNodeCollection imgs = new HtmlNodeCollection(doc.DocumentNode);
imgs = doc.DocumentNode.SelectNodes("//img");
if (imgs != null && imgs.Count > 0)
{
foreach (HtmlNode img in imgs)
{
HtmlAttribute src = img.Attributes[@"src"];
urls.Add(src.Value);
{
foreach (string Value in urls)
{ Code for changing Base64 into URL }
这是我现在选择所有imgs的代码。 但我只想要包含base 64的图片,并跳过使用URL的图片。
我认为可以有一个解决方案已经只选择包含它的节点。我首先想到SelectNodes只是比较字符串值,但我似乎错了,因为检查base64没有结果。 我有一个正则表达式解决方案,但我希望尽可能避免它。
答案 0 :(得分:0)
如果有人遇到同样的问题,这个解决方案对我有用
string AttrVal = img.GetAttributeValue("src", null);
if(AttrVal.Contains("base64")