2016-07-05 7 views
0

Я новичок в PowerShell, и я пытаюсь сделать цикл командлета Invoke-WebRequest через каждый URL-адрес, который находит webscrape. Все, что у меня есть до сих пор:Сделать Invoke-WebRequest цикл через каждый найденный URL

$site = Invoke-WebRequest -UseBasicParsing -Uri www.example.com/examples 
$site.Links | Out-GridView 

Любая помощь будет оценена!

+1

Петля через них и делать ... что? – TessellatingHeckler

+0

Храните их в переменной и пропустите новые результаты до тех пор, пока нет новых результатов. –

+0

Разве они уже не имеют переменную со свойством ссылок? – Matt

ответ

1

Добавить ссылки на список, разделенный запятой.

Разделить список и закодировать каждый элемент.

Запросить каждый товар.

Как показано ниже:

$option = [System.StringSplitOptions]::RemoveEmptyEntries 
$urlCollection = "link1,link2,link3" 
$separator = "," 
$urlList = $urlCollection.Split($separator, $option) 

foreach ($url in $urlList) { 

    Invoke-WebRequest $url 

    # Give feedback on how far we are 
    Write-Host ("Initiated request for {0}" -f $url) 
}