2016-08-11 8 views
0

웹 사이트에서 파일 다운로드를 자동화하려고하지만 링크가 상대적입니다. 파일의 전체 경로는 어떻게 얻습니까?href에서 절대 URL 얻기

$a = Invoke-WebRequest -Uri 'http://www.website.com/folder/default.aspx' -UseBasicParsing 

$ a.Links [$ i] .href - 상대 경로 일 수 있으므로 어떻게 전체 경로로 확장 할 수 있습니까?

답변

0
Uri 클래스를 사용

하고 new(baseUri, relativeURLString) 생성자 :

function Get-AbsoluteURL($pageUrl, $url) { 
    [Uri]::new([Uri]$pageUrl, $url).AbsoluteUri 
} 

예 :

Get-AbsoluteURL 'https://stackoverflow.com/questions/38899802/getting-blabla' ` 
       '../aa.jpg' 
https://stackoverflow.com/questions/aa.jpg