编辑:我已解决了这个问题:time_zone模块需要付费订阅
目的是废弃用户的时区(从IP地址)到IPStack。
我可以废弃“主要”部分中包含的数据。也就是说,那些不需要“指定响应字段”的那些。但是,剩余的数据,例如'time_zone'中包含的数据,我在删除它时遇到了麻烦。
我很狡猾,所以也许我犯了一个明显的错误。
可以在此处找到文档:https://ipstack.com/documentation。
from urllib.request import urlopen
import json
baseurl = """
http://api.ipstack.com/155.42.107.7
?access_key=YOUR_ACCESS_CODE
&fields=time_zone
"""
f = urlopen(baseurl)
json_string = f.read()
parsed_json = json.loads(json_string)
timezone_id = parsed_json['time_zone']['id']
f.close()
print(timezone_id)
输出为:“KEYERROR:'time_zone'”
谢谢,任何帮助将不胜感激!
答案 0 :(得分:1)
现在,只有付费访问密钥才能访问<div class="row">
<div class="col-3">Public Address:</div>
<div class="col">
<p class="address"></p>
</div>
</div>
。
我建议使用将坐标映射到unix时区,然后GeoTimeZone映射到.NET时区。