从网站获取普通测试 - PS 2.0中的Invoke-WebRequest

时间:2016-04-28 15:39:44

标签: powershell

我有一个网址,可以为我提供有关浏览器的信息:

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"

}

但我明白了:

  

术语' Invoke-WebRequest'不被识别为a的名称   cmdlet,函数,脚本文件或可操作程序

使用Powershell 2.0完成任务的可能性很大(尽管我仍然不确定是否会在这种情况下使用#34;`n")

请提示吗?

1 个答案:

答案 0 :(得分:0)

在旧版PowerShell中使用Web客户端。

$wc = new-object System.Net.WebClient

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