在Powershell调用WebRequest链接中获取完整URL



我目前正在从所选网页中提取所有链接,但提取的URL不包含完整地址,而是看起来像/example/somepage而不是http://baseURL/example/somepage

我可以以某种方式输出完整地址吗?还是必须将这两个字符串连接起来?

使用的代码如下。

$url = 'http://baseURL'
$request = Invoke-WebRequest –Uri $url
$request.Links | select href
$url = 'http://baseURL'
$request = Invoke-WebRequest –Uri $url
$request.Links | Select-Object @{Label='href';Expression={@{$true=$_.href;$false=$url+$_.href}[$_.href.StartsWith('http')]}}

最新更新