2012-01-09 9 views
1

さまざまなサンプルデータ入力ジョブ用の名前ジェネレータスクリプトをプログラミングしようとしています。私は何をする必要があることは以下の通りです:Powershell内のGoogle Maps APIにアクセス

  • アクセスGoogleマップAPIと私にランダムなアドレス
  • (可能ならば、特定の都市の)リターン・ストリートと郵便番号(シティ(上記参照))を与えます

Powershellではこれが可能ですか?私はIE ComObjの使用について考えていましたが、Google MapsのDOMを解析するだけですが、それは無駄に思えます。

助けがあれば助かります。ありがとう:)

答えて

3

私はGoogleマップのAPIに慣れていませんが、looksはウェブサービスを呼び出すようです。

PowerShellでWebサービスと対話できます。サービスがSOAPと通信する場合は、New-WebServiceProxyコマンドレットを使用できます。 RESTサービスの場合はSystem.Net.WebRequest .NETクラスのhere'sを使用できます。リンクされた答えに記載されているように、JSONライブラリがサービス応答を処理する必要があるでしょう。また、このフェラは、PoshCodeにJSON moduleと投稿しました。

+1

サービス規約を慎重に読んでください。大部分のGoogle WebサービスのデータはGoogleマップに表示する必要があります。 –

0

のGoogleマップはREST APIのPowerShellでそれらを使用するを提供し、あなたはInvoke-を使用してこれらを呼び出すことができます。また、新しいコマンドレットは、コミュニティテクニカルプレビューで現在のPowerShell V3 Invoke-RestMethod、で導入されている

... RestMethodコマンドレットを使用してタスクを完了します。実際に私はGooglemapsモジュールをpowershellに書いて、Powershell Galleryから同じものを入手することができます。