Как очистить сайт с помощью powershell, а затем обрезать вывод до одной даты - PullRequest
0 голосов
/ 16 ноября 2018

Извините, если это дубликат, я не могу найти свою первую итерацию этого вопроса.Я пытаюсь очистить веб-сайт, чтобы получить дату обновления приложения.Мой код производит две даты, поэтому я хотел бы знать, как урезать это до одной строки, которая в данном случае должна быть 31 октября 2018 года. Я знаю, как манипулировать этим после этого для моего использования, но я застрял в том, какобрезать вывод.

$months = "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"

$response = Invoke-WebRequest -Uri "https://play.google.com/store/apps/details?id=com.airwatch.androidagent&hl=en_US"

$data = ($response.ParsedHtml.getElementsByTagName('span') | Where {$_.className -eq 'htlgb'} ).innerText

$data | Select-String -Pattern $months

1 Ответ

0 голосов
/ 16 ноября 2018

я помню, что отправил на этот вопрос ... и я тоже не могу его найти.[ frown ]

для вашего текущего вопроса, просто возьмите 1-й элемент в результирующем массиве.вот так ...

@($data | Select-String -Pattern $months)[0]

, который получит 1-е, если их больше одного ... и единственный предмет, если есть только один.

...