этим я не занимаюсь, но это вопрос алгоритма - поиска форм и полей. А вообще да - возможно конечно.---------- Добавлено 31.01.2013 в 10:52 ----------
Робот готов. Оставил пятнаху комментов :)
Я на парсингах собаку сьел. Парсил все что можно. Но не спамил. Всякие там яндекс каталоги, маркеты - по сути любую базу собрать могу. Защит всяких много встречалось, но непроходимых не видел.
готово. много не спамил.
давайте урл. я попробую пройти за 10 мин.
LEOnidUKG, ну не обязательно именно под этот сайт. А роботы конечно не на PHP - это гемор. Сейчас куча бесплатных робото-инструментов :)
ПыСы: Вы бы купили инфопродукт с описанием как создавать "правильных" роботов за час?
ну или другими словами все нормальные боты :)---------- Добавлено 31.01.2013 в 10:28 ----------
а они и не спасут - антигейты же есть
1. Страну, штат, город и будет Вам счастье.
2. геокодировать Вы можете гуглом(это скрытые от глаза апи)
3. В итоге вы заказчику сделаете приятно - покажете на Яндекс картах правильно.
Я не за Яндекс. Я за ТЗ. Для США я и сам бы гугл не задумываясь юзал, но все равно по схеме описанной мною, дабы избежать коллапсов. Тому же копирайтеру - где он у вас там пишет - можно отдавать список найденных вашингтонов и дать кликнуть по нужному.
Так и страну вводить не нужно. Еще и наоборот потом координату геокодируете и получите и страну и штат и все геоединицы, вплоть до индекса(все в едином формате - лепота :)).---------- Добавлено 28.01.2013 в 09:01 ----------
А вот это переосмыслите если Вам вдруг штаты нужно показать из БД.---------- Добавлено 28.01.2013 в 09:02 ----------LEOnidUKG, не ленитесь. Делайте сразу правильно. Не ждите что ПС прочтут Ваши мысли. Вы же программер в конце-то концов.
LEOnidUKG, дело хозяйское, но это не отвертка, а правильная работа.
А у Вас глючный скрипт будет. Сейчас вам на запрос города дали штат. Завтра дадут еще 3 одноименных города.
Когда гугл Вам отдаст на "Брест" город Беларуси вместо ожидаемой Франции или наоборот - вы куда побежите? В ГлоНАСС?
Тут вся ошибка это неуточненный запрос. Вашингтон отличный пример. Вы ждете что вам столицу покажут, но штат по население шире. А еще есть несколько городов. А еще скоро откроют известную во всем мире будку самоубийств горе-программеров известную на весь мир и назовут "Вашингтон". Гугл отдаст вам ее на запрос.
Почитайте про геокодирование - это обязательно, прежде чем работать с картами. Увидите, что превратить текстовый адрес в координату - это не просто одно поле "Вашингтон", а набор географических единиц нужно задать.
ПыСы: заказчик согласен ибо не сведущ. Я, как заказчик, таких программеров, которые бегут\пишут, что невозможно\модифицируют ТЗ - в шею бы гнал. В наш век есть только один вопрос: "что нужно сделать", а "как" - дело техники.
Нет. Придется мне объяснить Вам.
Берете "Город" внесенный копирайтером, заставляете его к городу ввести страну\штат, делаете скриптом запрос на геокодирование(преобразование в координаты), в базе храните координаты.---------- Добавлено 28.01.2013 в 08:31 ----------
Не нужно сразу бежать. Попробуйте надавить и у вас получится. Между прочим, самое ценное качество программистов.
LEOnidUKG, Вы изначально пошли по неправильному пути. Неважно абсолютно какие карты.
Возьмите свои города, сделайте геокодирование и получите координаты.
И неважно как Я приоритеты расставил. Ведь у Вас есть возможность уточнить страну или штат во время геокодирования.---------- Добавлено 28.01.2013 в 08:20 ----------
Оно и работает корректно. Просто Вы ждете что Яша отсортирует по населению по убыванию? Или покажет город вместо штата?
"на диване" всяко удобнее