Skip to content

surpr1ze/python-sxgeo

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

python-sxgeo

Python интерфейс для работы с базой данных Sypex Geo

Sypex Geo

Это база местоположений IP-адресов (IP-сетей), преимущественно для стран СНГ в очень компактном формате. Результатом поиска IP-адреса в базе являются:

  • Координаты местонахождения – широта и долгота в WGS84
  • Название города/региона/страны
  • ОКАТО/ОКТМО/КОАТУУ/СОАТО коды
  • iso/timezone/continent
  • geoname_id

Usage

>>> from sxgeo import SxAPI
>>> api = SxAPI('SxGeoCityMax.dat')
>>> iploc = api.locate('8.8.8.8')

>>> print iploc 
SxRecord(region_seek=6789, country_id=225, id=5375480, lat=37.38605, lon=-122.08385, 
name_ru='Маунтин-Вью', name_en='', okato='')

>>> region = api.region_info(iploc.region_seek)
>>> print region
SxRecord(country_seek=9395, id=5332921, lat=37.25, lon=-119.75, 
name_ru='Калифорния', name_en='', iso='', timezone='', okato='')

About

Python API for sypexgeo database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages