如何从IPStack中删除时区?

2024-06-01 07:15:31 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑:我已经解决了这个问题:时区模块需要付费订阅

其目的是通过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'"

谢谢,任何帮助都将不胜感激!在


Tags: 模块数据importcomidjsonzone编辑
1条回答
网友
1楼 · 发布于 2024-06-01 07:15:31

time_zone的访问现在限制为付费访问密钥。在

enter image description here

我建议使用GeoTimeZone将坐标映射到unix时区,然后使用TimeZoneMapper映射到.NET时区。在

相关问题 更多 >