Как извлечь time_zone из IPStack? - PullRequest
0 голосов
/ 30 апреля 2018

РЕДАКТИРОВАТЬ: Я решил проблему: модуль 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'"

Спасибо, любая помощь будет оценена!

1 Ответ

0 голосов
/ 27 мая 2018

Доступ к time_zone теперь ограничен платными ключами доступа.

enter image description here

Я бы предложил использовать GeoTimeZone для сопоставления координат с часовым поясом Unix, а затем TimeZoneMapper для сопоставления с часовым поясом .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...