有没有办法从Python脚本中获取计算机地理位置(如Google Maps“我的位置”)?计算机将始终连接到Internet。
答案 0 :(得分:3)
>>> import re,requests
>>> raw = requests.get('http://www.geoiptool.com/').text
>>> latlon = re.search("GPoint\(([^)]+)\)",raw).groups(0)
>>> lat,lon = map(float,latlon[0].split(","))
>>> print "Latitude:%s Longitude:%s"%(lat,lon)
Latitude:-117.2455 Longitude:46.7322
一些警告......
这可能不是最好的方法,不应该一遍又一遍地做,否则可能会让网站所有者感到不安
这使用IP查找,因此可能不如GPS / wifi坐标
答案 1 :(得分:0)
Google Maps许可不允许在地图对象外使用地理编码服务API。看看这个问题https://gis.stackexchange.com/questions/18871/is-there-an-open-source-geocoding-tool-which-can-be-used-commercially。希望它有所帮助。