我嘗試爲各種樣本數據錄入作業編寫名稱生成器腳本。我需要做的是以下幾點:在PowerShell中訪問Google Maps API
- 訪問谷歌地圖API,並給我一個隨機ADRESS(在特定的城市如果可能的話)
- 返回街和郵政編碼(和市(見上文))
Powershell中可能嗎?我正在考慮使用IE ComObj,只是解析谷歌地圖的dom,但看起來很浪費。
任何幫助將是偉大的!謝謝:)
我嘗試爲各種樣本數據錄入作業編寫名稱生成器腳本。我需要做的是以下幾點:在PowerShell中訪問Google Maps API
Powershell中可能嗎?我正在考慮使用IE ComObj,只是解析谷歌地圖的dom,但看起來很浪費。
任何幫助將是偉大的!謝謝:)
我不熟悉谷歌地圖API,但它looks像你只是在調用Web服務。
您可以在PowerShell中與Web服務進行交互。如果服務與SOAP通信,則可以使用New-WebServiceProxy
cmdlet。如果它是REST服務,則可以使用System.Net.WebRequest
.NET類,here's示例。正如鏈接的答案中所述,您可能需要一個JSON庫來處理服務響應。此外,這個傢伙在PoshCode上發佈了一個JSON module,你可能想看看。
此外,一個新的cmdlet的PowerShell中V3 Invoke-RestMethod
,這是目前在社區技術預覽版推出...
谷歌地圖提供REST API的PowerShell中使用它們,您可以使用Invoke-調用這些RestMethod cmdlet完成任務。事實上,我在PowerShell中編寫了一個Googlemaps模塊,您可以從Powershell Gallery獲得相同的結果
仔細閱讀服務條款,但大多數Google Web服務的數據必須顯示在Google地圖上。 – 2012-01-09 22:11:58