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
  • Google 계정 또는 GitHub 계정을 사용할 수 있습니다
  • .

  • 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에서 저를 때리세요.

    좋은 웹페이지 즐겨찾기