한국인터넷진흥원(KISA)에서는 IP에 대한 할당 정보 검색 서비스를 제공합니다.
이런 IP 후이즈 조회를 파이썬으로 할 수는 없을까요?
아래와 같은 코드를 이용하면 충분이 가능합니다.
조금 수정하면 대량으로 IP 조회나 csv 파일을 읽어서 IP 조회가 가능합니다. ^^
#!/usr/bin/env python
# -*- coding: utf8 -*-
from ipwhois import IPWhois
def whois_lookup(ip):
"""Perform Whois lookup for a given IP
:ip: Ip to peform whois lookup
"""
#colors.info('Performing WHOIS lookup')
obj = IPWhois(ip)
response = obj.lookup_whois()
details = response['nets'][0]
#return {'Name': name, 'City': city, 'State': state, 'Country': country, 'address': address, 'description': description}
return details
#--------------------------
# Main
#--------------------------
if __name__ == "__main__":
ip ="223.130.200.107"
ip_result=whois_lookup(ip)
#print(ip_result)
print("name = {0}".format(ip_result['name']))
print("city = {0}".format(ip_result['city']))
print("state = {0}".format(ip_result['state']))
print("country = {0}".format(ip_result['country']))
print("address = {0}".format(ip_result['address']))
print("description = {0}".format(ip_result['description']))
위 코드를 실행한 결과 입니다.
'공학속으로 > python' 카테고리의 다른 글
[python] 따옴표 안의 문자열을 추출하는 정규식 (0) | 2023.01.10 |
---|---|
[python] 판다스 데이터프레임 저장하기 (0) | 2022.12.07 |
[python] 크롬 브라우저에 저장된 패스워드 복호화 방법 (0) | 2022.10.27 |
[python] 파이썬 파일 속성 변경 없이 파일 복사 (0) | 2022.06.07 |
[python] 파이썬 Visual Studio Code에서 개발 환경 구축 (0) | 2022.06.07 |
댓글