Public/Get-NpoProgramSeason.ps1
function Get-NpoProgramSeason { param ( [Parameter(Mandatory, ValueFromPipeline, Position = 0)] [string[]]$ProgramUrl ) process { $ProgramUrl.ForEach{ $CurrentProgramUrl = $_ ConvertTo-HtmlDocument -Uri $CurrentProgramUrl ` | Select-HtmlNode -CssSelector 'a[data-argument="seasonId"]' -All ` | ForEach-Object { [PSCustomObject]@{ ProgramUrl = $CurrentProgramUrl Id = $_.Attributes['data-value'].Value Title = $_.Attributes['title'].Value PSTypeName = 'UncommonSense.Npo.ProgramSeason' } } } } } |