별이의 IT이야기/파이썬 공부하기(초급)

파이션을 이용한 블랙IP 추출 방법

별이세상 2020. 4. 6. 22:48
반응형

파이션을 이용한 악성코드 허니팟 사이트 Black IP 추출하는방법

#URl 확인

import urllib.request
import re

a = urllib.request.urlopen("https://www.projecthoneypot.org/list_of_ips.php")

a = (a.read().decode("utf-8"))
 
# 파일로 저장

with open("c:\work_job\work.txt", "w") as f:
    f.write(a)
    

# 정보 추출


p = re.compile('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}')
result = p.findall(a)

# list 처리
result = list(set(result))

# 정보 출력
print(result)
print(len(result))