개발/PYTHON

PYTHON FLASK - 접속자 IP 체크하기

Aireee 2020. 8. 24. 23:07
300x250
반응형

PYTHON FLASK 로 웹사이트를 개발할 때, 접속자의 IP 를 사용해야 할 때가 있다. 

이럴때 접속자 IP 를 가져오는 방법은 아래와 같다. 

FROM flask IMPORT request
ip = request.remote_addr
print(ip)

# 127.0.0.1

접속자의 IP를 가져오기 위한 코드는 request 에 있다고 한다. request 는 flask 에 있는 것이므로 

"from flask import request" 를 우선 가져와야 한다.

request 는 보통 get, post 방식으로 넘어온 데이터를 처리할 때 필요하기 때문에, 웹사이트에는 거의 기본적으로 사용될 가능성이 있다고 생각한다. 

 

두번째 줄은 아시겠지만 request.remote_addr 이렇게 접속자의 아이피를 가져와 변수 ip 에 저장했다. 

print(ip) 는 변수 ip 에 들어있게 된, 접속자의 아이피 주소를 콘솔창에 프린트하라는 명령어다. 

 

다섯번째 줄의 # 뒤의 "127.0.0.1" 은 접속자인 본인의 IP 주소다. (아직 완성된 사이트가 아니기 때문이다)

 

 

반응형