Public/Get-NpoFeatured.ps1

function Get-NpoFeatured
{
    param
    (
    )

    ConvertTo-HtmlDocument -Uri 'https://www.npostart.nl/speellijst/nieuw-op-npo-plus'
    | Select-HtmlNode -CssSelector '.npo-ankeiler-tile-container' -All
    | ForEach-Object { $_ | Select-HtmlNode -CssSelector 'a' }
    | ForEach-Object {
        $Title = $_.Attributes['title'].Value | ForEach-Object { [System.Web.HttpUtility]::HtmlDecode($_) }
        $Link = $_.Attributes['href'].Value
        $Image = $_ | Select-HtmlNode -CssSelector 'img' | ForEach-Object { $_.Attributes['data-src'].Value }
        $Synopsis = ConvertTo-HtmlDocument -Uri $Link | Select-HtmlNode -CssSelector 'meta[name="description"]' | ForEach-Object { $_.Attributes['content'].Value } | ForEach-Object { [System.Web.HttpUtility]::HtmlDecode($_) }

        [PSCustomObject]@{
            PSTypeName = 'UncommonSense.Npo.Featured'
            Title      = $Title
            Synopsis   = $Synopsis
            Link       = $Link
            Image      = $Image
        }
    }
}