python - 如何使用观察点 API 获取用户的位置
问题描述
我正在寻找有关如何使用 Observepoint API 获取创建审计的位置的帮助。我正在使用 Django。
使用https://docs.api.observepoint.com/v2/web-audits/w43h2it5WmM2srcC2上的示例
这是我当前的代码:
payload = "{}"
headers = { 'authorization': "api_key " + API_KEY}
get_user_loc = 'https://api.observepoint.com/v2/web-audits/locations'
response_loc = requests.request("GET", get_user_loc, data=payload,
headers=headers)
ping = response_loc.json()
print(type(ping[1]))
for x in ping:
print(x["name"], " = ", x["label"])
这给了我它拥有的所有位置。
mountain = Direct - Oregon, US
west = Proxy - N. California, US
eastern = Proxy - N. Virginia, US
emea = Proxy - Dublin, Ireland
apac = Proxy - Tokyo, Japan
brazil = Proxy - Sao Paulo, Brazil
london = Proxy - London, England
germany = Proxy - Frankfurt, Germany
singapore = Proxy - Singapore
australia = Proxy - Sydney, Australia
如何获得确切的当前位置并将其与其中之一匹配?
解决方案
如果要获取包含单词的位置"Direct"
,可以这样做:
for x in ping:
if "Direct" in x["label"]:
print(x["name"], " = ", x["label"])
如果您想知道您的地理位置,请使用geoip
推荐阅读
- c# - Unity - 我如何实例化资产?
- python - Python Flask API Restful
- angular - 在另一个模块使用此属性之前,如何使用指令添加属性?
- java - Hibernate Query 在使用 H2 和 HSQL DB 时返回重复的结果集
- java - 如何监控文本 java fx 中的打印持续时间?
- node.js - 无法将新节点添加到 Node-RED
- javascript - javascript暂停函数执行,直到触发事件
- r - 在其他列表中查找公式列表
- javascript - 离子打字稿中的 window.postMessage
- r - R:安装包“Frostarella/DSUR.noof”时出现问题