AF
Size: a a a
AF
AF
$url = 'https://rosstat.gov.ru/opendata/7708234640-okopf/meta.csv'И далее тупо парсить. Никакого ХТМЛ-я не надо.
$tmpF = [System.IO.Path]::GetTempFileName()
Invoke-WebRequest -OutFile $tmpF -Uri $url -UseBasicParsing
$metadata = Import-Csv -LiteralPath $tmpF -Delimiter ',' -Encoding OEM
$dataLinks = @( $metadata | ? { $_.Property -match '^data\-\d+\-structure\-\d+\.csv$' } | Select-Object -ExpandProperty Value )
$structureLinks = @( $metadata | ? { $_.Property -match '^structure\-\d+\.csv$' } | Select-Object -ExpandProperty Value )
[System.IO.File]::Delete($tmpF)
$url = 'https://rosstat.gov.ru/opendata/7708234640-okopf/'
[void][System.Reflection.Assembly]::LoadFile('C:\Users\ADFilimonov\Downloads\htmlagilitypack.1.11.36\lib\netstandard2.0\HtmlAgilityPack.dll') # 7zip unpack nupkg
$wc = [System.Net.WebClient]::new()
$doc = [HtmlAgilityPack.HtmlDocument]::new()
$doc.LoadHtml($wc.DownloadString($url))
$doc.DocumentNode.SelectNodes('//a') |
ForEach-Object { return $_.Attributes['href'] | Select-Object -ExpandProperty 'Value'} |
Where-Object { $_ -like '*.csv' } |
Sort-Object -Unique
АБ
A
AF
S
AF
VB
S
AF
S
АБ
D
s
A
АБ
AF
АБ
АБ
AF