Из этого примера, как мне получить IP-адрес из ответа?
import requests
URL = "https://security.cloudflare-dns.com/dns-query?name=test.com"
session = requests.session()
r = session.get(URL, headers={"Accept": "application/dns-json"})
r = r.json()
print("Type:", type(r))
print("Len:", len(r))
print("Content:", r)
IP = r['Answer'][-1]
print("IP:", IP)
Вывод:
Type: <class 'dict'>
Len: 8
Content: {'Status': 0, 'TC': False, 'RD': True, 'RA': True, 'AD': False, 'CD': False, 'Question': [{'name': 'test.com', 'type': 1}], 'Answer': [{'name': 'test.com', 'type': 1, 'TTL': 3261, 'data': '69.172.200.235'}]}
IP: {'name': 'test.com', 'type': 1, 'TTL': 3261, 'data': '69.172.200.235'}