【问题标题】:Getting current location of a device with python使用python获取设备的当前位置
【发布时间】:2021-05-13 15:29:40
【问题描述】:

我正在尝试使用 API 获取数据但没有工作的以下代码,错误是

“密钥错误 ['city']”。有什么解决办法吗?

代码:

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)
city = geo_json['city']

【问题讨论】:

  • 它是否包含 city 作为您的 json 数据中的键,通过打印 geo_json
  • 是的,它默认来自 API,
  • 你能分享链接,以便我可以尝试使用该 api

标签: python location


【解决方案1】:

以下代码将起作用:

import requests
import json

send_url = 'https://ipinfo.io?token=your_API_KEY'
geo_req = requests.get(send_url)
geo_json = json.loads(geo_req.text)
city = geo_json['city']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多