태지쌤

로봇 & 코딩교육 No.1 크리에이터

파이썬

[파이썬] 내부 외부 IP 알아내는 방법

태지쌤 2022. 9. 26. 21:31
반응형

requests 모듈을 사용하기 위해 모듈 설치

pip install requests

http://ipconfig.kr/ 에서 외부 IP 가져올 수 있도록 코드 만들기

import socket
import requests
import re

in_addr = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
in_addr.connect(("www.naver.com", 443))
print("내부IP: ",in_addr.getsockname()[0])

req = requests.get("http://ipconfig.kr")
out_addr = re.search(r'IP Address : (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})', req.text)[1]
print("외부IP: ",out_addr)

실행결과

반응형