Получить информацию из API Shodan с помощью Python

Похоже, что указанный URL-адрес является конечной точкой API для Shodan, поисковой системы для устройств, подключенных к Интернету. Однако IP-адрес в URL-адресе недействителен и содержит ненужные пробелы и скобки. Чтобы предоставить методы с примерами кода, я предполагаю, что вы хотите использовать API Shodan для получения информации об IP-адресе. Вот пример использования Python:

import requests
url = "https://api.shodan.io/shodan/host/223.123.80.143?key=50w9GGLLULWANy6NHuc39NIJcwOO4plv"
response = requests.get(url)
data = response.json()
# Extract information from the response
ip = data.get('ip_str')
country = data.get('country_name')
organization = data.get('org', 'N/A')
ports = data.get('ports', [])
# Print the extracted information
print(f"IP: {ip}")
print(f"Country: {country}")
print(f"Organization: {organization}")
print(f"Open Ports: {ports}")

Этот код отправляет запрос GET к конечной точке API Shodan с указанным IP-адресом и ключом API. Затем он извлекает соответствующую информацию из ответа API, такую ​​как IP-адрес, страна, организация и открытые порты. Наконец, он распечатывает извлеченную информацию.