2015-12-17 85 views
0

我剛剛開始學習PowerShell並創建了webcrawler。我試圖讓重定向的URL到工作列表。獲取重定向的url PowerShell for webcrawler

[email protected](); 
For ($i=0; $i -lt 50; $i=$i+10) { 

    $arr=((Invoke-WebRequest –Uri (‘http://www.indeed.com/jobs?q=software+engineer+entry+level+%2460%2C000&l=San+Diego%2C+CA&jt=fulltime&start=’+$i) -MaximumRedirection 2).Links 
| Where data-tn-element -eq 「jobTitle」).href; 

foreach ($arr in $arr) { 

    $foo="https://www.indeed.com"+$arr -replace "mp;a",""; 

    $bar=Invoke-WebRequest –Uri ($foo) -MaximumRedirection 10; 

    $test=$bar; 
    #im trying to get the url of $bar 
    $links+= $test; 

} 
} 
foreach($links in $links){ 

echo $links; 

} 

某些編輯我能得到確實使用了鏈接,但我嘗試如果你得到一個重定向來獲得,其中實際的職位描述中列出

回答

1

的URL,結果應該是可見的響應您調用-WebRequest對象:

$bar.BaseResponse.ResponseUri 

所以:

$test = $bar.BaseResponse.ResponseUri