Powershell에서 WebServices 요청 및 JSON 형식으로 결과 내보내기

1305 단어
PS3용0 및 이후 버전.
여기서 JSON 형식으로 인터넷에서 대량의 정보를 얻을 수 있다. 다음은 인터넷에서 찾은 결과를 어떻게 JSON 대상으로 전환하는지 보여 준다.
이 예는 독일 철도회사의 사이트를 사용했다. 기차역의 이름이나 도시를 입력할 수 있고, 그는 당신이 가고 싶은 모든 정거장의 이름을 되돌려 줄 것이다.
 
  
# ask for part of the train station name
$name = Read-Host 'Enter part of train station Name'
 
# query webservice
$url = "http://openbahnapi.appspot.com/rest/stations/list?contains=$name"
$site = Invoke-WebRequest -Uri $url
 
# get JSON result
($site.Content | ConvertFrom-Json ).value

이 결과는 다음과 같습니다.
 
  
PS> Enter part of train station name: hanno
Hannover Hbf
HANNOVER MESSE
Hannoversch Münden
Hannover-Nordstadt
Hannover Bismarckstr.
Hannover Karl-Wiechert-Allee
Hannover-Ledeburg
Hannover-Linden/Fischerhof
Hannover-Vinnhorst
Hannover-Leinhausen
Hannover Anderten-Misburg
Hannover-Bornum

PS>


이 예는 독일 철도를 조회하는 것을 가르치는 것이 아니기 때문에 관심이 없으면 다른 응용 프로그램으로 수정할 수 있습니다. Invoke-Web Request는 웹 서비스가 되돌아오는 결과를 포함하는 중요한 부분입니다.ConvertFrom-Json도 결과를 대상으로 바꿀 수 있는 상당히 중요하다.웹 서비스의 처리 변화에 주의하십시오. 이것은 단지 하나의 용례일 뿐입니다.

좋은 웹페이지 즐겨찾기