RieloUo
[Python] GeoIP 설치 및 연동 본문
처음에 'GeoIP'로 설치했었는데 import 에러가 해결이 안됨
-> Visual Studio Community 무료버전 설치하고... 엄청 삽질했었음 ㅠㅠ
-> pygeoip가 훨씬 간단함
1. pygeoip 설치
1) pip가 환경변수에 등록되어 있으면 이 과정 필요X
(but 나는 귀찮아서 환경변수 등록을 안해뒀음) pip.exe 가 있는 위치로 이동
cd C:\Python27\Scripts |
2) 설치 명령어
pip install pygeoip |
3) GeoLiteCity DB 다운로드
http://dev.maxmind.com/geoip/legacy/geolite/ |
요기 들어가서 원하는 DB받으면 됨
나는 GeoLite City -> Binary / gzip 으로 받았음
압축은 당연히 풀어야함.
2. Python 소스코드
import pygeoip #IP 국가코드 확인작업을 위해서 필요(GeoIP 사용시) #GeoIP로 조회하는 방법 geo = pygeoip.GeoIP('GeoLiteCity.dat') #다운받은 DB파일 참조 IP = 'x.x.x.x' ip_info = geo.record_by_name(IP) city = ip_info['city'] #조회할 항목을 요런식으로 참조함 country = ip_info['country_code']
print country #조회할 항목 정보는 geo.recore_by_name()함수로 반환된 값을 보면 됨 #print ip_info |
'파이썬' 카테고리의 다른 글
[python] CSV 파일읽고 2중 for문 출력 (0) | 2017.11.09 |
---|---|
[코드] 동일한 변수를 여러 번 출력할 때-format() 활용 (0) | 2017.07.30 |
[코드] 날짜/시간 포멧 관련 함수(strftime) 출력양식 (0) | 2017.06.03 |
[Python] cx_Oracle 설치, 파이썬과 오라클 서버 연동(windows) (0) | 2016.10.01 |
[Python] 한글로 주석 입력하기 (0) | 2016.08.02 |