Геолокация IP-адреса в C#

Я разрабатываю приложение для Windows 8 на С# и хочу получить геокоординаты IP-адресов или хочу API, который может точно или почти геолоцировать IP-адрес в приложении Windows 8! Заранее спасибо за вашу помощь!


person Bilal Haider    schedule 19.02.2013    source источник


Ответы (2)


Просто используйте веб-сервис здесь бесплатно 10000 запросов в час

http://freegeoip.net/static/index.html

Вызов REST http://freegeoip.net/xml/%5Byour%20ip%5D

ИЗМЕНИТЬ

Простой код для загрузки с URL-адреса

using (var objClient = new System.Net.WebClient())
{
    var strFile = objClient.DownloadString("http://freegeoip.net/xml/192.168.0.1");
}
person Dreamwalker    schedule 19.02.2013
comment
Спасибо! Я думаю, что это было бы полезно, но я новичок в интеграции API, поэтому не могли бы вы предоставить мне полный код или какое-то руководство по его использованию! - person Bilal Haider; 20.02.2013
comment
добавил некоторый простой код, который вам нужно изменить ip соответственно, а затем обработать результат. - person Dreamwalker; 20.02.2013
comment
Хорошее решение +1. Но на основе (freegeoip) по умолчанию вам разрешено до 10 000 запросов в час. Я отредактировал ваш пост, чтобы исправить количество запросов. - person Salah Akbari; 28.01.2017
comment
Ссылка перенаправляет на коммерческий сервис, их бесплатный уровень теперь составляет 10 000 запросов в месяц. - person hultqvist; 27.07.2020

Если вы введете свой вопрос в любую поисковую систему, эта страница обязательно появится: Windows 8 Пример геолокации в C#, VB.NET, C++, JavaScript для Visual Studio 2012. Скачайте его, посмотрите, я уверен, что это полезно.

person CodeCaster    schedule 19.02.2013
comment
Спасибо брат! но этот код дает нам местоположение, из которого он вызывается, но мне нужна геолокация для IP-адресов, предоставленных мной - person Bilal Haider; 20.02.2013