Узнаем всю информацию об IP-адресе

Узнаем всю информацию об IP-адресе

Тема в разделе Python создана пользователем Хошик
Хошик Автор темы
Python:
import requests
from pyfiglet import Figlet


def get_info_by_ip(ip='127.0.0.1'):
    try:
        response = requests.get(url=f'http://ip-api.com/json/{ip}').json()
      
        data = {
            '[IP]': response.get('query'),
            '[Int prov]': response.get('isp'),
            '[Org]': response.get('org'),
            '[Country]': response.get('country'),
            '[Region Name]': response.get('regionName'),
            '[City]': response.get('city'),
            '[ZIP]': response.get('zip'),
            '[Lat]': response.get('lat'),
            '[Lon]': response.get('lon'),
        }
        for k, v in data.items():
            print(f'{k} : {v}')
 
    except requests.exceptions.ConnectionError:
        print('[!] Please check your connection!')

def main():
    preview_text = Figlet(font='slant')
    print(preview_text.renderText('IP CHECKER'))
    ip = input('Please enter a target IP: ')
  
    get_info_by_ip(ip=ip)
  
  
if __name__ == '__main__':
    main()

Просто запускаем скрипт, вставляем айпи и радуемся()

1
Сверху