如何解决Python纬度和经度
我如何从网址1-http://api.linear.com/api/iplookup.json中获取经度和纬度 和 传入网址2-https://linear.openstreetmap.org/reverse?lat=28.6331&lon=77.2207&format=json
将Python请求模块与get和post方法一起使用
import requests
data=requests.get("http://api.letgo.com/api/iplookup.json")
k=data.text
bad= ['{','}','"']
for i in bad:
k= k.replace(i,'')
#printing string without few signs
l=k.split(",")
for j in l:
print(j)
这就是我以前改变的方式
import requests
url='https://nominatim.openstreetmap.org/reverse'
obj={'lat':'28.6331','lon':'77.2207','format':'json'}
op=requests.post(url,params=obj)
op.url
解决方法
您可以直接获取数据,而无需先将响应转换为data.text
:
import requests
url = 'https://api.letgo.com/api/iplookup.json'
data = requests.get(url).json()
lat = data['latitude']
lon = data['longitude']
url2 = 'https://nominatim.openstreetmap.org/reverse'
params = {'lat': lat,'lon': lon,'format': 'json'}
req = requests.post(url2,params=params)
print(req.text)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。