>>> import requests
>>> info=requests.get('https://ipinfo.io/json').json()
>>> keys=[k for k in info]
>>> print(keys)
['ip', 'hostname', 'city', 'region', 'country', 'loc', 'org', 'postal', 'timezone', 'readme']
>>> values=[info.get(v) for v in keys]
>>> print(values)
['148.255.218.74', '74.218.255.148.d.dyn.claro.net.do', 'Santo Domingo Este', 'Santo Domingo Province', 'DO', '18.4885,-69.8571', 'AS6400 Compañía Dominicana de Teléfonos S. A.', '11605', 'America/Santo_Domingo', 'https://ipinfo.io/missingauth']
>>>
Easy method
>>> info.values()
dict_values(['148.255.218.74', '74.218.255.148.d.dyn.claro.net.do', 'Santo Domingo Este', 'Santo Domingo Province', 'DO', '18.4885,-69.8571', 'AS6400 Compañía Dominicana de Teléfonos S. A.', '11605', 'America/Santo_Domingo', 'https://ipinfo.io/missingauth'])
>>> info.keys()
dict_keys(['ip', 'hostname', 'city', 'region', 'country', 'loc', 'org', 'postal', 'timezone', 'readme'])
--------
>>> for a,b in info.items():
... print(a,b)
...
ip 148.255.218.74
hostname 74.218.255.148.d.dyn.claro.net.do
city Santo Domingo Este
region Santo Domingo Province
country DO
loc 18.4885,-69.8571
org AS6400 Compañía Dominicana de Teléfonos S. A.
postal 11605
timezone America/Santo_Domingo
readme https://ipinfo.io/missingauth
No hay comentarios:
Publicar un comentario