使用PowerShell解析网页

时间:2014-08-28 19:51:21

标签: html parsing powershell

我正在尝试解析以下网页:

http://msdn.microsoft.com/en-us/library/ff647642.aspx

对于这一行:

Offline catalog (Wsusscn2.cab). This is the offline catalog file. Download it from http://go.microsoft.com/fwlink/?LinkId=76054.

这样我就可以下载那里链接的文件了。

但是,每当我执行以下操作时:

$url = http://go.microsoft.com/fwlink/?LinkId=76054
$result = Invoke-WebRequest $url
$result.content | select-string "Wsusscn2.cab"

这只会返回页面上的所有内容。我如何解析链接?

2 个答案:

答案 0 :(得分:1)

您必须禁用重定向:

$result = Invoke-WebRequest $url -UseBasicParsing -MaximumRedirection 0 -ea silentlycontinue 
$result.links.href                                                      

答案 1 :(得分:-3)

链接:

$url = 'http://msdn.microsoft.com/en-us/library/ff647642.aspx'
$r = Invoke-WebRequest $url
$r.links    

下载:

$url = 'http://go.microsoft.com/fwlink/?LinkId=76054'
Invoke-WebRequest $url -OutFile 'c:\Wsusscn2.cab'