CSharp · Console
using System;
using HtmlAgilityPack;
using System.Net;
using System.Linq;
public class Program
{
public static void Main()
{
// finally calling web method to grab all images from web page
ExtractAllImages();
}
static void ExtractAllImages()
{
// declare html document
var document = new HtmlWeb().Load("https://www.technologycrowds.com/2019/12/net-core-web-api-tutorial.html");
// now using LINQ to grab/list all images from website
var ImageURLs = document.DocumentNode.Descendants("img")
.Select(e => e.GetAttributeValue("src", null))
.Where(s => !String.IsNullOrEmpty(s));
// now showing all images from web page one by one
foreach(var item in ImageURLs)
{
if (item != null)
{
Console.WriteLine(item);
}
}
}
}