【发布时间】:2018-03-15 12:59:20
【问题描述】:
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 }
这是我现在选择所有图片的代码。 但我只想要包含 base 64 的图像并跳过使用 URL 的图像。
我认为可能有一个解决方案,可以只选择包含它的节点。我首先认为 SelectNodes 只是比较字符串值,但我似乎错了,因为检查 base64 没有结果。 我有一个正则表达式解决方案,但我想尽可能避免它。
【问题讨论】:
标签: c# url base64 nodes html-agility-pack