Доступ к API Карт Google в Powershell - PullRequest
1 голос
/ 10 января 2012

Я пытаюсь запрограммировать скрипт генератора имен для различных образцов заданий ввода данных.Что мне нужно сделать, это следующее:

  • Получите доступ к API Карт Google и дайте мне случайный адрес (если возможно, в определенном городе)
  • Улица возврата и почтовый индекс (иГород (см. Выше))

Возможно ли это в Powershell?Я думал об использовании IE ComObj и просто проанализировал дом Google Maps, но это кажется таким расточительным.

Любая помощь будет великолепна!Спасибо:)

Ответы [ 2 ]

3 голосов
/ 10 января 2012

Я не знаком с API карт Google, однако он выглядит , как будто вы просто вызываете веб-службы.

Вы можете взаимодействовать с веб-службами в PowerShell.Если служба связывается с SOAP, вы можете использовать командлет New-WebServiceProxy.Если это REST-сервис, вы можете использовать класс System.Net.WebRequest .NET, , вот пример .Как отмечено в связанном ответе, вы, вероятно, захотите, чтобы библиотека JSON обрабатывала ответ службы.Кроме того, этот парень опубликовал JSON-модуль на PoshCode, на который вы, возможно, захотите взглянуть.

Кроме того, в PowerShell V3 Invoke-RestMethod вводится новый командлет, который в настоящее время используется в настоящее время.в техническом обзоре сообщества ...

0 голосов
/ 15 ноября 2016

Google map предоставляет REST API для использования их в Powershell, вы можете вызвать их с помощью командлета Invoke-RestMethod, чтобы выполнить вашу задачу. На самом деле я написал модуль Googlemaps в powershell, и вы можете получить его в Powershell Gallery

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...