Я живу в городе X, но когда я пытаюсь узнать свое местоположение по IP, все веб-сайты «найти местоположение по IP» указывают на город Y. Некоторые объявления «Погуляй сегодня вечером с девушками в городе X» точно знают мое местоположение. Как это возможно? Существуют какие-то данные, база данных с ips, которые есть у этих рекламных сайтов?
Точная локализация ip в городах
Ответы (1)
Не существует такой вещи, как точное местоположение по IP-адресу... качество любого такого сервиса никогда не достигает 100%... как вы пишете, существует несколько разных баз данных - каждая со своими очень хорошими и довольно слабыми местами... некоторые базы данных регулярно обновляются, некоторые нет и т. д.
Эти объявления используют базы данных, у которых просто есть слабые места там, где вы не живете...
Ни разу не встречал ни одного такого сервиса, который правильно назвал бы мой город (хотя он и не маленький)... ошибаются на 20-400 миль, иногда даже утверждают, что я нахожусь в очень маленьком городе далеко...
В основном вы можете указать страну правильно... хотя и это можно обмануть с помощью прокси/VPN/анонимайзера...
Для некоторого понимания см.:
- http://www.private.org.il/IP2geo.html
- http://ipaddressextensions.codeplex.com/
- http://software77.net/geo-ip/
- http://jquery-howto.blogspot.com/2009/04/get-geographical-location-geolocation.html
Это довольно особый случай:
Один довольно точный способ определить местоположение - это когда вы используете устройство (обычно мобильный телефон)... у них есть несколько доступных источников (например, местоположение вышек, например, GPS)... другой момент - базы данных Google и Apple, созданные с использованием анонимных с телефонов ... они в основном собирают данные о вышке, GPS и WLAN HotSpot / доступных точках доступа ... таким образом они могут (с небольшой погрешностью) определять местоположение по данным WLAN (например, MAC-адресу) ...