Powershell 에서 웹 서 비 스 를 요청 하고 JSON 형식 으로 결 과 를 출력 합 니 다.
1429 단어 Powershell청구 하 다.WebServicesJSON
여기 서 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-webRequest 는 웹 서비스 가 돌아 온 결 과 를 포함 하 는 중요 한 부분 입 니 다.동시에 Convert From-JSon 도 상당히 중요 하 다.결 과 를 대상 으로 바 꿀 수 있다.
웹 서비스의 처리 변화 에 주의 하 세 요.여 기 는 하나의 사례 일 뿐 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
(5) Powershell 별명 (Alias)예 를 들 어 Powershell 은 출력 창 을 알 아 보 는 데 사용 되 는 Clear - host 라 는 내부 함수 가 있 습 니 다.명령 프롬프트 에 cls 나 clear 명령 을 입력 하면 Powershel...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.