import shodan

API_KEY = 'YOUR_API_KEY'
api = shodan.Shodan(API_KEY)

try:
    # جستجوی دستگاه‌ها با پورت 443 باز
    results = api.search('port:443')
    for result in results['matches']:
        print(f"IP: {result['ip_str']} - {result['data']}")
except shodan.APIError as e:
    print(f"Error: {e}")