Есть такое. Для моего города там штук 10 вариантов названия, но все они объединены по координате и файл описания один, как и для Ижевска (Izhevsk.html).
Давно ищу... Мне даже такие подробные не нужны. Самая большая проблема с часовым поясом. На данный момент у меня есть база координат 1300 городов по России (многие с численностью населения из недавней переписи, русские названия) и 4500 городов остального мира. Это всё собиралось из разных источников (парсилось). Готовую базу данных нигде не встречал.
Сейчас пробую на свой сервер залить используя wget. Пока всё идет хорошо.
Если на сайте нет защиты от скачивания всего-всего, то к утру будет все населенные пункты России.
У меня же на сервере можно будет запустить парсер. Лишь бы скачалось...
Буду очень благодарен, если кто-нибудь подскажет, где можно взять подобную базу данных. Нужен список городов Земли (штук 10000-50000) с координатами, высотой и часовым поясом.
Да кто его знает... Кстати, по условию капчи не сказано, что нужно именно 568324.
Возможно, нужно набрать "я не робот", а указание "ищи цыфры" должно запутать слишком дерзких роботов )))
Года два назад сделал скрипт для обхода captcha одного американского сайта...
Так вот он эту картинку разберет секунд за 30 (он на php).
Нужны искажения геометрии! И буквы, желательно.
Как вариант, возможно. Для зарегистрированных пользователей так и буду делать. Даже без верификации. Один раз указал и не надо надоедать пользователю... Если надо зайдет в настройки и сменит.
А скриптом можно убрать и саму ссылку (сделать некликабельной). Для поисковика она останется рабочей, и правил поисковиков формально не нарушит. Вопрос только, что в правилах SAPE по этому поводу...
В общем, если вебмастер делает сайт для людей, то он постарается, чтобы заработки не мешали посетителям. И гиперконтекст его не остановит! :-)
Прекрасная подборка. Но всё это касается работы с временной зоной, которая как-то была задана. А вот как узнать временную зону пользователя, кроме прямого вопроса "введите Вашу временную зону"? :-)
Еще никак не могу придумать, как получить временную зону (точнее, часовое смещение в данный момент времени) для точки с заданными координатами. Ведь есть же карта часовых поясов, на которой они описаны довольно простыми кривыми... Теоретически, можно проверять принадлежность точки областям внутри этих кривых, если они где-то заданы...
Но численность населения из 30-х годов. Так что информация явно древняя.
Надеюсь, сайт примет меня за ГуглБота :-)
Утром напишу о результатах.
Time zone (est) UTC+3(+4DT)
С количеством жителей что-то непонятное... В разных странах ошибки разные.
Если на сайте нет защиты от скачивания всего-всего, то к утру будет все населенные пункты России.
У меня же на сервере можно будет запустить парсер. Лишь бы скачалось...
GeoIP City
60000 lookups made in 2.902537 seconds
GeoIP City with GEOIP_INDEX_CACHE
240000 lookups made in 1.788291 seconds
GeoIP City with GEOIP_MEMORY_CACHE
600000 lookups made in 0.934157 seconds
С PHP еще не пробовал, но с СИ всё просто летает. Дело было на VDS (1.5GHz, RAM 512Mb).
Возможно, нужно набрать "я не робот", а указание "ищи цыфры" должно запутать слишком дерзких роботов )))
Так вот он эту картинку разберет секунд за 30 (он на php).
Нужны искажения геометрии! И буквы, желательно.
А вот со второй частью что бы придумать..? (Определить часовой пояс по известным географическим координатам.)
В общем, если вебмастер делает сайт для людей, то он постарается, чтобы заработки не мешали посетителям. И гиперконтекст его не остановит! :-)
Еще никак не могу придумать, как получить временную зону (точнее, часовое смещение в данный момент времени) для точки с заданными координатами. Ведь есть же карта часовых поясов, на которой они описаны довольно простыми кривыми... Теоретически, можно проверять принадлежность точки областям внутри этих кривых, если они где-то заданы...
Можно настроить, чтобы сначала проверялся суффикс "ru".