Обновить
209
0
Григорий Жижилкин@StopDesign

Chief technology officer

Отправить сообщение
Есть такое. Для моего города там штук 10 вариантов названия, но все они объединены по координате и файл описания один, как и для Ижевска (Izhevsk.html).
По Нижегородской области, вроде бы, современные населенные пункты есть...
Но численность населения из 30-х годов. Так что информация явно древняя.
Там рядом озеро какое-то... Случайно, не Титикака? ))
Процесс пошел. 500 страниц закачались за 20 минут.
Надеюсь, сайт примет меня за ГуглБота :-)
Утром напишу о результатах.
Часовой пояс есть на странице населенного пункта (а не в общей таблице):
Time zone (est) UTC+3(+4DT)

С количеством жителей что-то непонятное... В разных странах ошибки разные.
Давно ищу... Мне даже такие подробные не нужны. Самая большая проблема с часовым поясом. На данный момент у меня есть база координат 1300 городов по России (многие с численностью населения из недавней переписи, русские названия) и 4500 городов остального мира. Это всё собиралось из разных источников (парсилось). Готовую базу данных нигде не встречал.
Сейчас пробую на свой сервер залить используя wget. Пока всё идет хорошо.
Если на сайте нет защиты от скачивания всего-всего, то к утру будет все населенные пункты России.

У меня же на сервере можно будет запустить парсер. Лишь бы скачалось...
Буду очень благодарен, если кто-нибудь подскажет, где можно взять подобную базу данных. Нужен список городов Земли (штук 10000-50000) с координатами, высотой и часовым поясом.
Я ошибался насчет GeoIP. Поставил базу от MaxMind, скомпилировал примеры на C и долго удивлялся:

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).
Вы это как робот говорите? :-)
Да кто его знает... Кстати, по условию капчи не сказано, что нужно именно 568324.
Возможно, нужно набрать "я не робот", а указание "ищи цыфры" должно запутать слишком дерзких роботов )))
Года два назад сделал скрипт для обхода captcha одного американского сайта...
Так вот он эту картинку разберет секунд за 30 (он на php).
Нужны искажения геометрии! И буквы, желательно.
Если Вы про первую часть вопроса, то боюсь, что GeoIP съест все ресурсы.

А вот со второй частью что бы придумать..? (Определить часовой пояс по известным географическим координатам.)
Я про аяксовский запрос. ГеоИП уж больно много ресурсов съест, а результат менее надежный, на мой взгляд.
Как вариант, возможно. Для зарегистрированных пользователей так и буду делать. Даже без верификации. Один раз указал и не надо надоедать пользователю... Если надо — зайдет в настройки и сменит.
А скриптом можно убрать и саму ссылку (сделать некликабельной). Для поисковика она останется рабочей, и правил поисковиков формально не нарушит. Вопрос только, что в правилах SAPE по этому поводу...

В общем, если вебмастер делает сайт для людей, то он постарается, чтобы заработки не мешали посетителям. И гиперконтекст его не остановит! :-)
Из админки можно назначить класс контекстным ссылкам. Остальное — в стилях сайта...
Прекрасная подборка. Но всё это касается работы с временной зоной, которая как-то была задана. А вот как узнать временную зону пользователя, кроме прямого вопроса "введите Вашу временную зону"? :-)

Еще никак не могу придумать, как получить временную зону (точнее, часовое смещение в данный момент времени) для точки с заданными координатами. Ведь есть же карта часовых поясов, на которой они описаны довольно простыми кривыми... Теоретически, можно проверять принадлежность точки областям внутри этих кривых, если они где-то заданы...
В Опере есть функция автозавершения адреса.
Можно настроить, чтобы сначала проверялся суффикс "ru".

Информация

В рейтинге
Не участвует
Откуда
Индонезия, Индонезия
Дата рождения
Зарегистрирован
Активность