2016-04-28 41 views
0

我提供我的瀏覽器這樣的信息的URL:從網站獲取平原測試 - 調用-的WebRequest在PS 2.0

enter image description here

我需要PS腳本,能夠列出此值(總是一列),並能夠放入一個文件。

我可以處理寫作文件的部分文件,但我不知道如何讓腳本讀取這些值。

當我在網頁上「查看頁面源代碼」時,我只是得到純文本 - 根本沒有其他信息。

我已經試過這樣:

$url = "http://..." 
$result = Invoke-WebRequest $url 
$elements = $result.AllElements | Select -First 1 -ExpandProperty innerText 

$resultArray = @() 

foreach($element in $elements.Split("`n")){ 
    {$resultArray += $element} 

    Write-Output "$element" 

} 

,但我得到:

'調用-的WebRequest' 一詞不被識別爲一個 cmdlet,函數,腳本文件的名稱,或可操作的程序

任何使用Powershell 2.0來完成此任務的機會(雖然我仍然不確定這個「n」是否可以在這種情況下工作)

有什麼提示嗎?

+0

這是PowerShell 2.0嗎? –

+0

你正在使用哪個powershell版本? 'Invoke-WebRequest' was not added until the version 3 I believe。 – David

+0

'($ psversiontable.psversion).tostring()'會告訴我們什麼PS版本。 – ssaviers

回答

0

在舊版本的PowerShell中使用Web客戶端。

$wc = new-object System.Net.WebClient 

$text = $wc.DownloadString('http://websiteUrl')