如何使用python 3从内部gps获取数据?

问题描述 投票:0回答:3

我一直在做一个项目,我试图尽可能使用最小的模块(只有像Numpy这样的基础知识)。我想获得准确的GPS数据,我很确定我的计算机有位置服务,因为我可以在我的设置中打开它。我知道你可以使用带有gps屏蔽的arduino并通过串口连接与它通信,但我想只有一个脚本而不是一堆硬件。

简而言之

我正在使用python 3.如何使用python脚本检索我的位置?

python python-3.x gps
3个回答
1
投票

用Python编写的简单一致的地理编码库。

许多在线提供商(如Google和Bing)都有地理编码服务,这些提供商不包含Python库,并且彼此之间具有不同的JSON响应。

有时解析特定的地理编码提供程序非常困难,因为每个地理编码提供程序都有自己的JSON模式。

对您自己的IP进行地理编码:

要检索您自己的IP地址,只需输入''或'me'即可。

import geocoder
g = geocoder.ip('me')
print(g.latlng)

输出示例:

[25.7333, 45.9667]

信息:https://geocoder.readthedocs.io/api.html


0
投票
import requests
import json

send_url = "http://api.ipstack.com/check?access_key=YOUR ACCESS KEY"
geo_req = requests.get(send_url)
geo_json = json.loads(geo_req.text)
latitude = geo_json['latitude']
longitude = geo_json['longitude']
city = geo_json['city']

那么这个很好但你需要从https://ipstack.com/获得一个访问密钥哪个是免费的..必须注册!!


-1
投票

你可以使用谷歌地理定位API!

© www.soinside.com 2019 - 2024. All rights reserved.