정미나닷컴
[Java] MaxMind: GeoLite Country API 이용하여 IP 주소로 국가코드 검색하기 본문
* GeoLite Country: MaxMind에서 오픈소스로 제공하는 국가별 IP 체크 라이브러리
☞ http://www.maxmind.com
1. 다운로드 받기
☞ http://www.maxmind.com/app/geolitecountry
- 표시된 부분을 클릭하여 GeoIP.dat과 GeoIPJava-1.2.4를 다운
(Java를 비롯한 C, PHP, C# 등등 여러 언어를 지원)
2. GeoIP.dat 파일을 적절한 경로에 넣고 GeoIPJava-1.2.4/source/com 폴더를 프로젝트 폴더로 복사
3. 소스파일
☞ http://www.maxmind.com
1. 다운로드 받기
☞ http://www.maxmind.com/app/geolitecountry
- 표시된 부분을 클릭하여 GeoIP.dat과 GeoIPJava-1.2.4를 다운
(Java를 비롯한 C, PHP, C# 등등 여러 언어를 지원)
2. GeoIP.dat 파일을 적절한 경로에 넣고 GeoIPJava-1.2.4/source/com 폴더를 프로젝트 폴더로 복사
3. 소스파일
import com.maxmind.geoip.LookupService;
.
.
.
LookupService lookup = null;
try {
lookup = new LookupService("/GeoIP.dat 경로", LookupService.GEOIP_MEMORY_CACHE);
} catch(IOException e) {
e.printStackTrace(System.out);
}
String ipZoneCd = lookup.getCountry("IP주소").getCode();
String ipZoneNm = lookup.getCountry("IP주소").getName();
.
.
.
LookupService lookup = null;
try {
lookup = new LookupService("/GeoIP.dat 경로", LookupService.GEOIP_MEMORY_CACHE);
} catch(IOException e) {
e.printStackTrace(System.out);
}
String ipZoneCd = lookup.getCountry("IP주소").getCode();
String ipZoneNm = lookup.getCountry("IP주소").getName();
반응형
'IT' 카테고리의 다른 글
[Java] SPRING:: WURFL를 이용한 Device Check (2) | 2012.04.09 |
---|---|
[JavaScript] Facebook 연동, 회원 정보 가져오기 (0) | 2012.04.09 |
[JavaScript] escape(), encodeURI(), encodeURIComponent() (0) | 2011.06.10 |
[Java] 자바 Eclipse JUnit plugin (0) | 2011.04.19 |
[Java] 자바 데이터 암호화: DES, 3DES, RSA, AES, MD5, SHA1 (0) | 2011.04.18 |