2009-09-30 110 views
2

我試圖獲取某個Python腳本(儘管我猜這確實不是那種重要的語言),以找出運行它的機器的當前地理位置。正如你可能已經猜到的那樣,這是一個小腳本,報告我的筆記本電腦的位置,當它啓動和東西:)
是否有任何免費的Web服務或API來做到這一點?谷歌地圖能夠找到我的房子(它只有5米左右!),我印象深刻。從Python腳本中查找當前地理座標

回答

3

我遇到了這個Python腳本http://netsekure.org/wp-content/uploads/ip2loc.py這可能類似於你正在尋找的東西。

+1

您引用的腳本只能找到我的ISP的地址,而不是我的幾個縣,但這可能與您預期的公開數據一樣接近。它看起來像一個很好的腳本。當然,依靠互聯網連接,但發送電子郵件也是如此,所以這個答案看起來很不錯! +1 – 2009-09-30 23:13:37

+0

鏈接已損壞。 – les 2016-12-03 15:06:06

1

您也許能夠使用Google的GeoLocation API(API文檔here)。從文檔:

「通信是通過HTTP完成的,Gears使用HTTP POST發出請求。請求和響應都格式化爲JSON,並且它們的內容類型都是application/json。」

python標準庫json模塊可以找到here

+0

但是,使用該HTTP POST定位提供商的IP或DNS的目標是什麼? (除了定位手機塔,wifi提供商等問題,以幫助縮小與「只是知識產權」的差距......)。 – 2009-10-01 01:47:55

+0

是的,在哪裏發送這樣的請求? – 2009-10-02 22:47:18

+0

我自己沒有嘗試過,但請嘗試將JSON請求發佈到http://www.google.com/loc/json – ViennaMike 2011-03-19 20:19:05