nwss
27-12-2022, 13:44
Собственно, вопрос: как избавиться от окна с запросом кук (скриншот)?
Погуглив, пробовал решения с -UseBasicParsing - тогда скрип перестает работать.
Остальные варианты были с реализацией через IE - мне не нравится этот вариант:
Во-первых, его поддержка скоро подходит к концу.
Во-вторых, это намного медленней и затратней по памяти.
Неужели нет более элегантного решения?
$ogrn = $args[0]
$site = 'https://zakupki.gov.ru/'
$end = '&tab=other'
$b = iwr -Uri "https://zakupki.gov.ru/epz/organization/search/results.html?ogrn=$ogrn" -UseBasicParsing
$url = ($b.Links | where { $_.href -like '*organizationId=*' }).href
$full = $site + $url + $end
$a = (Invoke-WebRequest -Uri $full)
($a.AllElements | where { $_.tagName -like 'SPAN' -and $_.innerHTML -like '*@*'}).innerHTML
Погуглив, пробовал решения с -UseBasicParsing - тогда скрип перестает работать.
Остальные варианты были с реализацией через IE - мне не нравится этот вариант:
Во-первых, его поддержка скоро подходит к концу.
Во-вторых, это намного медленней и затратней по памяти.
Неужели нет более элегантного решения?
$ogrn = $args[0]
$site = 'https://zakupki.gov.ru/'
$end = '&tab=other'
$b = iwr -Uri "https://zakupki.gov.ru/epz/organization/search/results.html?ogrn=$ogrn" -UseBasicParsing
$url = ($b.Links | where { $_.href -like '*organizationId=*' }).href
$full = $site + $url + $end
$a = (Invoke-WebRequest -Uri $full)
($a.AllElements | where { $_.tagName -like 'SPAN' -and $_.innerHTML -like '*@*'}).innerHTML