2016-07-05 2 views
0

PowerShellを初めて使用しました.WebScrapeが検出する各URLを通じてInvoke-WebRequestコマンドレットループを作成しようとしています。これまで私が持っていたのは次のとおりです。見つかった各URLを通じてInvoke-WebRequestループを作成します。

$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) 
} 
関連する問題