编辑:我已经解决了这个问题:时区模块需要付费订阅
其目的是通过IPStack删除用户的时区(来自IP地址)。在
我可以废弃“主要”部分中包含的数据。也就是说,那些不需要“指定响应字段”的。但是,剩下的数据,比如“时区”中的数据,我很难取消它。在
我对刮削很不熟悉,所以也许我犯了一个明显的错误。在
文档可以在这里找到: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)
The output is: "KEYERROR: 'time_zone'"
谢谢,任何帮助都将不胜感激!在
对
time_zone
的访问现在限制为付费访问密钥。在我建议使用GeoTimeZone将坐标映射到unix时区,然后使用TimeZoneMapper映射到.NET时区。在
相关问题 更多 >
编程相关推荐