Python으로 30초 이내에 IP 주소 지리적 위치 데이터
IPinfo’s IP Address API 간단하게 유지하는 서비스. API에 요청하거나 official Python library을 사용하는 경우 즉시 시작하여 실행할 수 있습니다.
API 서비스를 사용하면 다음을 포함하여 IP 주소에서 수많은 데이터와 통찰력을 얻을 수 있습니다.
🗺 지리적 위치 데이터
🌎 ISP, 호스팅 및 회사 관련 데이터
🔐 VPN, Tor 및 프록시 사용과 같은 개인 정보 및 보안 데이터
IPinfo의 API는 필요한 것을 즉시 제공합니다. 프리 티어에 대해서도 매우 관대합니다. 한 달에 최대 50,000개의 무료 지리적 위치 요청을 제공합니다. 더 좋은 점은 신용 카드가 필요하지 않으며 몇 초 안에 Google 또는 Github 계정으로 가입할 수 있다는 것입니다.
시계를 시작하고 30초 이내에 IP 주소 데이터를 얻을 수 있는지 봅시다!
IPinfo 가입 및 액세스 토큰 받기(<10초)
Sign up with IPinfo
Go to your dashboard 페이지 하단에서 액세스 토큰을 복사하세요!
Python 모듈 설치(<15초)
Python과 Pip이 제대로 설치되어 있다고 가정합니다.
pip
를 사용하여 IPinfo Python module을 설치합니다.pip install ipinfo
Python 모듈을 사용하려면 -
가져오기 → 핸들러 초기화 → 핸들러를 사용하여 IP 주소에서 정보 가져오기
import ipinfo
# get your access token from your dashboard
access_token = '0df49bbbc5e4eb'
# initialize the handler
handler = ipinfo.getHandler(access_token)
# declare the IP address
ip_address = '216.239.36.21'
details = handler.getDetails(ip_address)
print(details.all)
당신이 나만큼 빨리 쓸 수 있다면(그럴지 모르겠군요 😎) 20초도 안 되어 그 모든 것을 할 수 있습니다.
그렇다면 단순한 IP 주소에서 얻을 수 있는 정보는 무엇일까요? 실제로 많은 정보.
다음은 전체 데이터 출력입니다.
{
'ip': '216.239.36.21',
'hostname': 'any-in-2415.1e100.net',
'anycast': True,
'city': 'Mountain View',
'region': 'California',
'country': 'US',
'loc': '37.4056,-122.0775',
'postal': '94043',
'timezone': 'America/Los_Angeles',
'asn':
{
'asn': 'AS15169',
'name': 'Google LLC',
'domain': 'google.com',
'route': '216.239.36.0/24',
'type': 'business'
},
'company':
{
'name': 'Google LLC',
'domain': 'google.com',
'type': 'business'
},
'privacy':
{
'vpn': False,
'proxy': False,
'tor': False,
'relay': False,
'hosting': False,
'service': ''
},
'country_name': 'United States',
'latitude': '37.4056',
'longitude': '-122.0775'
}
특정 함수를 호출하여 개별 데이터에 액세스할 수도 있습니다.
>> details.city
'Mountain View'
>> details.country
'US'
>> details.asn
{'asn': 'AS15169',
'name': 'Google LLC',
'domain': 'google.com',
'route': '216.239.36.0/24',
'type': 'business'}
>> details.asn
'37.4056,-122.0775'
이제 더 빨라지고 싶다면 새로운 브랜드IPinfo CLI를 사용해 볼 수 있습니다. 모든 Python 항목을 건너뛰고 터미널에서 모든 정보를 얻을 수 있습니다.
나에게 연락하고 싶습니까? Twitter에서 저를 때리세요.
Reference
이 문제에 관하여(Python으로 30초 이내에 IP 주소 지리적 위치 데이터), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/reincoder/ip-address-geolocation-data-with-python-in-under-30-seconds-1k1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)