programing

Invoke-WebRequest로 모든 콘텐츠 표시

linuxpc 2023. 7. 30. 17:27
반응형

Invoke-WebRequest로 모든 콘텐츠 표시

그래서 명령 프롬프트 대신 PowerShell을 사용하기로 결정했습니다.그리고 나는 달리고 싶어요.curl매우 다른 출력은 다음을 발견합니다.curl에 대한 별칭입니다.Invoke-WebRequestPowerShell에 있습니다.

PowerShell 사용curl실제와 같은 방법으로curl내용의 일부만 표시됩니다.

PowerShell의 출력을 입력할 수 있는 것을 보았습니다.curl변수로 변환한 다음 사용합니다.$variable.Content모든 내용을 표시하지만 그것은 실제보다 추가 작업인 것 같습니다.curl.

모든 콘텐츠를 직접 보여주는 옵션이 있습니까?도움이 안 보이네요

명령줄 유틸리티와 달리Invoke-WebRequest요청한 문서의 내용이 하나인 다양한 속성을 가진 개체를 반환합니다.다음과 같이 속성을 확장하면 단일 문에서 내용을 가져올 수 있습니다.

Invoke-WebRequest 'http://www.example.org/' | Select-Object -Expand Content

또는 다음과 같은 점묘화를 통해 속성 값을 얻습니다.

(Invoke-WebRequest 'http://www.example.org/').Content

또는 의 Windows 포트를 사용할 수 있습니다.

& curl.exe 'http://www.example.org/'

내선 번호를 가진 프로그램을 호출하여 별칭과 구별curl위해서Invoke-WebRequest.

추가 타이핑이 번거로우시다면 이 방법이 가장 짧은 방법입니다(글쎄요, 적어도 제가 생각할 수 있는 방법입니다).

(iwr google.tt).content

이런 거?

$res=Invoke-WebRequest "https://www.google.fr/" 


#to view html of body
$res.ParsedHtml.body.innerHTML

#to view text of body
$res.ParsedHtml.body.innerText

언급URL : https://stackoverflow.com/questions/40702328/display-all-content-with-invoke-webrequest

반응형