소개
GeoLite2 데이터베이스는 MaxMind의 GeoIP2 데이터베이스와 어느 정도 비교할 만하지만 정확도는 떨어지는 무료 IP 지리 위치 데이터베이스입니다. GeoLite2 Country vs City 데이터베이스는 매월 첫 번째 화요일에 업데이트됩니다. GeoLite2 ASN 데이터베이스는 매주 화요일에 업데이트됩니다.
개발을 할 때, 사용자가 등록하거나 로그인할 때 IP 주소를 얻을 수 있고, IP가 어느 도시에 속하는지 알고 싶어 하며, 도시를 통해 사용자를 분석할 수 있습니다. 지금은 IP 데이터베이스가 매우 중요합니다!
웹사이트:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
쓰다
먼저 공식 웹사이트에서 GeoLite2 City와 GeoLite2 Country를 다운로드하는데, 전자는 도시를 포함하고, 후자는 도시를 포함하지 않으며, 해당 국가의 IP를 통해서만 얻을 수 있습니다.
C#에서는 어떻게 부르나요? .NET 4.5 프로젝트를 먼저 만들고 다음 명령어를 nuget으로 실행하세요:
이 라이브러리는 . NETFramework 버전 4.5 이상입니다. .NET 표준 1.4 이상입니다.
설치가 완료된 후에는 "GeoLite2-City.mmdb" 파일을 프로그램의 bin 디렉터리에 복사하는 것을 잊지 마세요!!
코드를 다음과 같이 실행하세요:
결과는 다음과 같습니다:
https://www.itsvse.com 작성자:小slag 입력 IP 주소는 47.94.71.45입니다.
도시 {"geoname_id":1808926,"names":{"de":"항저우","en":"항저우","es":"항저우","fr":항저우","ja":항저우","pt-BR":항저우","ru":"Ханчжоу","zh-CN":"항저우"}}
continent {"code":"AS","geoname_id":6255147,"names":{"de":"Asien","en":"Asia","es":"Asia","fr":"Asie","ja":"Asia","pt-BR":"ásia","ru":"Азия","zh-CN":"Asia"}}
국가 {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China","en":"China","es":"China","fr":"중국","en":"China","pt-BR":"China","ru":"Китай","zh-CN":"China"}}
locatio{filter}n {"accuracy_radius":50,"latitude":30.2936,"longitude":120.1614,"time_zone":"Asia/Shanghai"}
registered_country {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China","en":"China","es":"China","fr":"Chine","ja":"China","pt-BR":"China","ru":"Китай","zh-CN":" 중국"}}
하위 구역 [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"저장","fr":"저장성","zh-CN":"저장성"}}]
계속하려면 어떤 키를 눌러도 부탁드립니다...
우리는 3개의 IP 주소를 문의했는데, 하나는 Baidu의 IP 주소, 하나는 로컬 인터넷 IP 주소, 그리고 다른 하나는 이 웹사이트의 IP 주소입니다. 아래에 나와 있습니다:
우리 사이트의 IP 쿼리만 부정확하며, IP 데이터베이스는 100% 정확할 수 없습니다. IP가 매일 바뀌고 다른 도시에 할당될 수 있기 때문입니다.
GeoIP2 도시 정확도
https://www.maxmind.com/zh/geoip2-city-accuracy-comparison
마지막으로 소스 코드를 첨부하세요:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|