Release 1.1

При поддержке   

Новый XML сервис!

Добавлено: Пятница, 11 Февраля, 2011 18:55       Размещено в: Новости проекта

На нашем сайте появился новый xml-сервис для определения местонахождения ip-адреса.

Сервис расположен по адресу http://ipgeobase.ru:7020/geo?ip=1.2.3.4

В отличие от предыдущего сервиса, новый обрабатывает запросы по одному ip адресу (методом GET).
В ответе содержится блок ip адресов, страна, город, регион, округ и координаты. К сервису помимо российской базы, подключена ежедневно обновляемая база ip-адресов Украины (с точностью до города). Также в БД сервиса содержатся все блоки RIPE (европа и часть азии) с точностью до страны.

Upd: Добавлены США и Канада (с точностью до страны).

Пример московского адреса: http://ipgeobase.ru:7020/geo?ip=144.206.192.6

Пример киевского адреса: http://ipgeobase.ru:7020/geo?ip=193.193.199.255

Пример английского адреса: http://ipgeobase.ru:7020/geo?ip=92.2.3.4

Предыдущий сервис (только Россия) также будет продолжать работать.
Ваши пожелания и замечания по работе сервиса оставляйте в комментариях к этому посту.

35 комментариев на тему “Новый XML сервис!”:

Страницы: « 1 [2] Показать все комментарии

  1. 31
    Давид Мзареулян ответил:

    Спасибо за сервис и за вашу работу! Некоторые пожелания:

    1. При отсутствии параметра ip выдавать не 404, а инф. об адресе, с которого пришёл запрос. 404 вообще выдаваться никогда не должно (сервис-то есть, не умер), максимум — “Incorrect request” в XML-ответе;

    2. Помимо XML был бы удобен вариант с JSONP-выдачей — для обращений из клиентского JS;

    3. Пересадить всё-таки сервис на стандартный 80-й порт. Если поставить фронтендом nginx, то это будет делаться буквально несколькими строчками конфига.

  2. 32
    ducalis ответил:

    сделайте вывод данных в формате JSON, например путем добавления параметра &json=1
    думаю это не трудно, зато удобнее и приятно чем парсить ответный XML

  3. 33
    Konstantin ответил:

    Скажите насколько актуален сервис в настоящее время? и какие страны и континетры уже внесены в базу?

  4. 34
    Сергей ответил:

    Вариант на Jquery (а зачем свой сервер грузить, пусть на стороне юзера и работает)

    $(function(){
    jQuery(document).ready(function(){
    jQuery.ajax({
    type: “GET”,
    url: “http://ipgeobase.ru:7020/geo?ip=89.107.39.118″,
    dataType: “xml”,
    success: function(xml) {
    jQuery(xml).find(’ip’).each(
    function()
    {
    var city = jQuery(this).find(’city’).text(),
    region = jQuery(this).find(’region’).text();
    if(city!=region){
    ipg = city+”, “+region;
    }else{
    ipg = city;
    }
    $(’#ipg_content’).html(ipg);
    });
    }
    });
    });
    });

  5. 35
    Александр ответил:

    Connection timeout - это нормально? сервис жив?

Страницы: « 1 [2] Показать все комментарии

Комментировать:

© 2007-2015 IpGeoBase