Public/Get-Dilbert.ps1
function Get-Dilbert { 0..-14 | ForEach-Object { $Date = (Get-Date).AddDays($_) $Url = 'https://dilbert.com/strip/{0:d4}-{1:d2}-{2:d2}' -f $Date.Year, $Date.Month, $Date.Day $ImageSrc = Invoke-WebRequest -Uri $Url -MaximumRedirection 10 | Select-Object -ExpandProperty Images | Select-Object -ExpandProperty src | Where-Object { $_ -match '^https://assets.amuniversal.com/[\w*]' } [PSCustomObject]@{ PSTypeName = 'UncommonSense.Dilbert.Article' Title = 'Dilbert' Date = $Date Url = $Url Body = $ImageSrc } } } |