Public/Get-BridgeOpening.ps1

function Get-BridgeOpening
{
    param
    (
        [Parameter(Mandatory, ValueFromPipeline)]
        [string[]]$Bridge
    )

    $Bridge.ForEach{
        $CurrentBridge = $_
        $Url = "https://brugopen.nl/$CurrentBridge"

        ConvertTo-HtmlDocument -Uri $Url
        | Select-HtmlNode -CssSelector '.lastoperations tbody tr' -All
        | ForEach-Object {
            $Th = $_ | Select-HtmlNode -CssSelector 'th' -All
            $Td = $_ | Select-HtmlNode -CssSelector 'td' -All

            [pscustomobject]@{
                PSTypeName   = 'UncommonSense.BridgeOpenings.BridgeOpening'
                Bridge       = $CurrentBridge
                FromText     = $Th[0] | Get-HtmlNodeText
                ToText       = $Th[1] | Get-HtmlNodeText
                DurationText = $Td[0] | Get-HtmlNodeText
                Reason       = $Td[1] | Get-HtmlNodeText
            }
        }
        | ForEach-Object { $_ | Add-FromAndToDate }
    }
}