Запускаем поток id 61963 с настройками id 75 Обработка страниц location 4584 Открываем URL: https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat®ion=4584&totime=86400&location[0]=4584&p=1& -1602357092.5191 По данному URL обнаружено 28 объявлений. Попытка добавления объявления id: 237432272 URL объявления: https://www.cian.ru/sale/flat/237432272 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240720292 URL объявления: https://www.cian.ru/sale/flat/240720292 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 241714943 URL объявления: https://www.cian.ru/sale/flat/241714943 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242074237 URL объявления: https://www.cian.ru/sale/flat/242074237 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240714356 URL объявления: https://www.cian.ru/sale/flat/240714356 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 232891457 URL объявления: https://www.cian.ru/sale/flat/232891457 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240718638 URL объявления: https://www.cian.ru/sale/flat/240718638 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240707332 URL объявления: https://www.cian.ru/sale/flat/240707332 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 238748301 URL объявления: https://www.cian.ru/sale/flat/238748301 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242372922 URL объявления: https://www.cian.ru/sale/flat/242372922 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 237809294 URL объявления: https://www.cian.ru/sale/flat/237809294 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 236588138 URL объявления: https://www.cian.ru/sale/flat/236588138 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240714522 URL объявления: https://www.cian.ru/sale/flat/240714522 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 237870664 URL объявления: https://www.cian.ru/sale/flat/237870664 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240719217 URL объявления: https://www.cian.ru/sale/flat/240719217 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240716001 URL объявления: https://www.cian.ru/sale/flat/240716001 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242085368 URL объявления: https://www.cian.ru/sale/flat/242085368 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242486671 URL объявления: https://www.cian.ru/sale/flat/242486671 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240717316 URL объявления: https://www.cian.ru/sale/flat/240717316 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 236760727 URL объявления: https://www.cian.ru/sale/flat/236760727 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 241842275 URL объявления: https://www.cian.ru/sale/flat/241842275 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 236583464 URL объявления: https://www.cian.ru/sale/flat/236583464 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 240829525 URL объявления: https://www.cian.ru/sale/flat/240829525 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242573579 URL объявления: https://www.cian.ru/sale/flat/242573579 Объявление обнаружено, но процесс индексации не был завершен, так же от старта процесса прошло более 180 секунд, обновляем время. Поиск пользователя сайта по телефону 79809775243 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000496 Координаты метки определены как 39.724221, 43.576134 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Центр, переулок Морской, 1к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.724221,43.576134&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Центральный Локация типа 3 была найдена в базе данных, id: 52 Улица была идентифицирована, имя: Морской переулок ищем ее в базе данных. Улица была найдена, id улицы Морской переулок: 628852 Номер был идентифицирован, имя: Морской переулок, 1к1 ищем его в базе данных. Номер был найден, id номера Морской переулок, 1к1: 31945 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-morskoj-pereulok-1k1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 242573579 равно 1.6518800258636, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296922 Проверка обработчиков опции требующих проверки. Успешная проверка опции loggia Успешная проверка опции separated_bathroom Успешная проверка опции repairs Успешная проверка опции passenger_elevator Расчет качества и рейтинга объявления. Общее время получения объявления ID 242573579 равно 5.2585489749908 Попытка добавления объявления id: 239592539 URL объявления: https://www.cian.ru/sale/flat/239592539 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 242412969 URL объявления: https://www.cian.ru/sale/flat/242412969 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 239694635 URL объявления: https://www.cian.ru/sale/flat/239694635 Объявление уже добавлено в базу данных. Попытка добавления объявления id: 241565699 URL объявления: https://www.cian.ru/sale/flat/241565699 Объявление уже добавлено в базу данных. Время получения кода всех объявлений согласно условиям: 11.31804394722 Размер части файла логов log/10102020/61963/log_1.txt 15897 Открываем URL: https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat®ion=4584&totime=86400&location[0]=4584&p=2& -1602357103.8493 По данному URL обнаружено 28 объявлений. Попытка добавления объявления id: 228208900 URL объявления: https://www.cian.ru/sale/flat/228208900 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612059895 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000498 Координаты метки определены как 38.978807, 45.130748 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, улица 3-я Трудовая, 1/3 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.978807,45.130748&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Улица была идентифицирована, имя: 3-я Трудовая улица ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием 3-я Трудовая улица, id: 7960 Улица была найдена, id улицы 3-я Трудовая улица: 7960 Номер был идентифицирован, имя: 3-я Трудовая улица, 1/3 ищем его в базе данных. Номер был найден, id номера 3-я Трудовая улица, 1/3: 1941083 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-3-ya-trudovaya-ulitca-1-3 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 228208900 равно 0.78719401359558, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296923 Проверка обработчиков опции требующих проверки. Успешная проверка опции room_m_1 Расчет качества и рейтинга объявления. Общее время получения объявления ID 228208900 равно 3.463782787323 Попытка добавления объявления id: 241538324 URL объявления: https://www.cian.ru/sale/flat/241538324 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612057599 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000500 Координаты метки определены как 38.9579256456, 45.1083515555 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, шоссе Ближний Западный Обход Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.9579256456,45.1083515555&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Достояние Локация типа 4 была найдена в базе данных, id: 1195 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241538324 равно 1.1178901195526, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296925 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241538324 равно 3.5287868976593 Попытка добавления объявления id: 238107993 URL объявления: https://www.cian.ru/sale/flat/238107993 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612056512 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000501 Координаты метки определены как 39.112818, 45.04582 Строка с адресом была определена: Краснодарский край, Краснодар, Карасунский, микрорайон Новознаменский, Спортивный Парк ЖК Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.112818,45.04582&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Карасунский округ Локация типа 3 была найдена в базе данных, id: 11 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238107993 равно 1.77920794487, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296926 Проверка обработчиков опции требующих проверки. Успешная проверка опции room Расчет качества и рейтинга объявления. Общее время получения объявления ID 238107993 равно 5.1549940109253 Попытка добавления объявления id: 240932309 URL объявления: https://www.cian.ru/sale/flat/240932309 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612056031 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000502 Координаты метки определены как 38.9447397804, 45.0607944575 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, микрорайон Фестивальный, улица Совхозная Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.9447397804,45.0607944575&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Отделение №1 совхоза Солнечный Локация типа 4 была найдена в базе данных, id: 134 Улица была идентифицирована, имя: Совхозная улица ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием Совхозная улица, id: 7346 Улица была найдена, id улицы Совхозная улица: 7346 Номер был идентифицирован, имя: Совхозная улица, 1к6 ищем его в базе данных. Номер был найден, id номера Совхозная улица, 1к6: 1230936 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-sovkhoznaya-ulitca-1k6 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240932309 равно 22.737140893936, всего было обработано 0 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296927 Проверка обработчиков опции требующих проверки. Успешная проверка опции room Расчет качества и рейтинга объявления. Общее время получения объявления ID 240932309 равно 25.680248975754 Попытка добавления объявления id: 237203301 URL объявления: https://www.cian.ru/sale/flat/237203301 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612177697 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000503 Координаты метки определены как 39.6508873485, 43.6625544974 Строка с адресом была определена: Краснодарский край, Сочи, район Лазаревский, микрорайон Дагомыс, улица Армавирская, 78А Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.6508873485,43.6625544974&format=json&results=10 {"locality":{"name":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441"}}}}}}},"name":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0414\u0430\u0433\u043e\u043c\u044b\u0441","description":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.642671 43.647005","upperCorner":"39.694783 43.685271"}},"Point":{"pos":"39.65514 43.657832"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт посёлок городского типа Дагомыс был найден в базе данных id: 109948 Проверка форм названия посёлок городского типа Дагомыс Улица была идентифицирована, имя: Армавирская улица ищем ее в базе данных. Улица была найдена, id улицы Армавирская улица: 715243 Номер был идентифицирован, имя: Армавирская улица, 78А ищем его в базе данных. Номер был найден, id номера Армавирская улица, 78А: 2149080 Имя сгенерировано: poselok-gorodskogo-tipa-dagomys-kypit-kvartiru-v-novostrojke-armavirskaya-ulitca-78a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237203301 равно 0.52806520462036, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/poselok-gorodskogo-tipa-dagomys/kypit-kvartiru-v-novostrojke/28296932 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237203301 равно 3.6389420032501 Попытка добавления объявления id: 236584352 URL объявления: https://www.cian.ru/sale/flat/236584352 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584282819 Пользователь найден, ID пользователя: 10998752 Координаты метки определены как 39.778236, 43.550312 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Приморье, Курортный проспект, 105а Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.778236,43.550312&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Приморье Локация типа 3 была найдена в базе данных, id: 57 Улица была идентифицирована, имя: Курортный проспект ищем ее в базе данных. Улица была найдена, id улицы Курортный проспект: 358033 Номер был идентифицирован, имя: Курортный проспект, 105А ищем его в базе данных. Номер был найден, id номера Курортный проспект, 105А: 2032086 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-kurortnyj-prospekt-105a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236584352 равно 1.6579291820526, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296933 Проверка обработчиков опции требующих проверки. Успешная проверка опции loggia Расчет качества и рейтинга объявления. Общее время получения объявления ID 236584352 равно 4.1746640205383 Попытка добавления объявления id: 241899146 URL объявления: https://www.cian.ru/sale/flat/241899146 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79809796786 Пользователь найден, ID пользователя: 10998767 Координаты метки определены как 39.706649, 43.604119 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Новый Сочи, улица Пирогова, 5/10 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.706649,43.604119&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Новый Сочи Локация типа 3 была найдена в базе данных, id: 43 Улица была идентифицирована, имя: улица Пирогова ищем ее в базе данных. Улица была найдена, id улицы улица Пирогова: 2806 Номер был идентифицирован, имя: улица Пирогова, 5/10 ищем его в базе данных. Номер был найден, id номера улица Пирогова, 5/10: 31975 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-ulitca-pirogova-5-10 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241899146 равно 1.1170170307159, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296935 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241899146 равно 3.9126129150391 Попытка добавления объявления id: 237443427 URL объявления: https://www.cian.ru/sale/flat/237443427 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79809796786 Пользователь найден, ID пользователя: 10998767 Координаты метки определены как 39.724221, 43.576134 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Центр, переулок Морской, 1к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.724221,43.576134&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Центральный Локация типа 3 была найдена в базе данных, id: 52 Улица была идентифицирована, имя: Морской переулок ищем ее в базе данных. Улица была найдена, id улицы Морской переулок: 628852 Номер был идентифицирован, имя: Морской переулок, 1к1 ищем его в базе данных. Номер был найден, id номера Морской переулок, 1к1: 31945 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-morskoj-pereulok-1k1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237443427 равно 1.6762020587921, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296937 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237443427 равно 4.3859140872955 Попытка добавления объявления id: 236804020 URL объявления: https://www.cian.ru/sale/flat/236804020 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584281663 Пользователь найден, ID пользователя: 10998750 Координаты метки определены как 39.778236, 43.550312 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Приморье, Курортный проспект, 105а Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.778236,43.550312&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Приморье Локация типа 3 была найдена в базе данных, id: 57 Улица была идентифицирована, имя: Курортный проспект ищем ее в базе данных. Улица была найдена, id улицы Курортный проспект: 358033 Номер был идентифицирован, имя: Курортный проспект, 105А ищем его в базе данных. Номер был найден, id номера Курортный проспект, 105А: 2032086 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-kurortnyj-prospekt-105a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236804020 равно 2.3191850185394, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296938 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236804020 равно 4.9470589160919 Попытка добавления объявления id: 241831774 URL объявления: https://www.cian.ru/sale/flat/241831774 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79809796786 Пользователь найден, ID пользователя: 10998767 Координаты метки определены как 39.737525, 43.56731 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Светлана, улица Депутатская, 2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.737525,43.56731&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Светлана Локация типа 3 была найдена в базе данных, id: 45 Улица была идентифицирована, имя: Депутатская улица ищем ее в базе данных. Улица была найдена, id улицы Депутатская улица: 637180 Номер был идентифицирован, имя: Депутатская улица, 2 ищем его в базе данных. Номер был найден, id номера Депутатская улица, 2: 25616 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-deputatskaya-ulitca-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241831774 равно 0.51348805427551, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296939 Проверка обработчиков опции требующих проверки. Успешная проверка опции separated_bathroom Успешная проверка опции passenger_elevator Расчет качества и рейтинга объявления. Общее время получения объявления ID 241831774 равно 2.7208030223846 Попытка добавления объявления id: 236658128 URL объявления: https://www.cian.ru/sale/flat/236658128 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79809796786 Пользователь найден, ID пользователя: 10998767 Координаты метки определены как 39.726709, 43.575651 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Центр, улица Орджоникидзе, 17 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.726709,43.575651&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Центральный Локация типа 3 была найдена в базе данных, id: 52 Улица была идентифицирована, имя: улица Орджоникидзе ищем ее в базе данных. Улица была найдена, id улицы улица Орджоникидзе: 5537 Номер был идентифицирован, имя: улица Орджоникидзе, 17 ищем его в базе данных. Номер был найден, id номера улица Орджоникидзе, 17: 31417 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-ulitca-ordzhonikidze-17 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236658128 равно 0.78532314300537, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296940 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236658128 равно 3.7450981140137 Попытка добавления объявления id: 237869259 URL объявления: https://www.cian.ru/sale/flat/237869259 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612123176 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000504 Координаты метки определены как 39.0181407229, 45.0355650809 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, микрорайон Школьный, улица Школьная, 1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.0181407229,45.0355650809&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: Школьный микрорайон Локация типа 4 была найдена в базе данных, id: 130 Улица была идентифицирована, имя: Школьная улица ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием Школьная улица, id: 7616 Улица была найдена, id улицы Школьная улица: 7616 Номер был идентифицирован, имя: Школьная улица, 1 ищем его в базе данных. Номер был найден, id номера Школьная улица, 1: 75440 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-shkolnaya-ulitca-1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237869259 равно 4.718230009079, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296941 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237869259 равно 7.310849905014 Попытка добавления объявления id: 236795096 URL объявления: https://www.cian.ru/sale/flat/236795096 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584281663 Пользователь найден, ID пользователя: 10998750 Координаты метки определены как 39.706649, 43.604119 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Новый Сочи, улица Пирогова, 5/10 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.706649,43.604119&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Новый Сочи Локация типа 3 была найдена в базе данных, id: 43 Улица была идентифицирована, имя: улица Пирогова ищем ее в базе данных. Улица была найдена, id улицы улица Пирогова: 2806 Номер был идентифицирован, имя: улица Пирогова, 5/10 ищем его в базе данных. Номер был найден, id номера улица Пирогова, 5/10: 31975 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-ulitca-pirogova-5-10 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236795096 равно 1.4515511989594, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296942 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236795096 равно 4.0749368667603 Попытка добавления объявления id: 237562765 URL объявления: https://www.cian.ru/sale/flat/237562765 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584281663 Пользователь найден, ID пользователя: 10998750 Координаты метки определены как 39.736743, 43.569263 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Светлана, улица Гагринская, 10 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.736743,43.569263&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Светлана Локация типа 3 была найдена в базе данных, id: 45 Улица была идентифицирована, имя: Гагринская улица ищем ее в базе данных. Улица была найдена, id улицы Гагринская улица: 640136 Номер был идентифицирован, имя: Гагринская улица, 10 ищем его в базе данных. Номер был найден, id номера Гагринская улица, 10: 5868 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-gagrinskaya-ulitca-10 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237562765 равно 0.81696891784668, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296943 Проверка обработчиков опции требующих проверки. Успешная проверка опции balcony Расчет качества и рейтинга объявления. Общее время получения объявления ID 237562765 равно 3.1433789730072 Попытка добавления объявления id: 241380062 URL объявления: https://www.cian.ru/sale/flat/241380062 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79045667938 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000505 Координаты метки определены как 39.683662, 43.644272 Строка с адресом была определена: Краснодарский край, Сочи, район Лазаревский, Лазурный Берег кп, улица Прозрачная, 35к8 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.683662,43.644272&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Улица была идентифицирована, имя: Прозрачная улица ищем ее в базе данных. Улица была найдена, id улицы Прозрачная улица: 639924 Номер был идентифицирован, имя: Прозрачная улица, 35к8 ищем его в базе данных. Номер был найден, id номера Прозрачная улица, 35к8: 1321999 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-prozrachnaya-ulitca-35k8 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241380062 равно 0.47972011566162, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296944 Проверка обработчиков опции требующих проверки. Успешная проверка опции repairs Расчет качества и рейтинга объявления. Общее время получения объявления ID 241380062 равно 4.409029006958 Попытка добавления объявления id: 239591300 URL объявления: https://www.cian.ru/sale/flat/239591300 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584284877 Пользователь найден, ID пользователя: 10998747 Координаты метки определены как 39.737525, 43.56731 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Светлана, улица Депутатская, 2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.737525,43.56731&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Светлана Локация типа 3 была найдена в базе данных, id: 45 Улица была идентифицирована, имя: Депутатская улица ищем ее в базе данных. Улица была найдена, id улицы Депутатская улица: 637180 Номер был идентифицирован, имя: Депутатская улица, 2 ищем его в базе данных. Номер был найден, id номера Депутатская улица, 2: 25616 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-deputatskaya-ulitca-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 239591300 равно 0.90727806091309, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296945 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 239591300 равно 3.8062670230865 Попытка добавления объявления id: 242417190 URL объявления: https://www.cian.ru/sale/flat/242417190 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79189060100 Пользователь найден, ID пользователя: 7029796 Координаты метки определены как 39.737713, 43.616064 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Макаренко, Пластунская улица, 123Ак2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.737713,43.616064&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Макаренко Локация типа 3 была найдена в базе данных, id: 49 Улица была идентифицирована, имя: Пластунская улица ищем ее в базе данных. Улица была найдена, id улицы Пластунская улица: 619625 Номер был идентифицирован, имя: Пластунская улица, 123Ак2 ищем его в базе данных. Номер был найден, id номера Пластунская улица, 123Ак2: 1830937 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-plastunskaya-ulitca-123ak2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 242417190 равно 1.7697930335999, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296946 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 242417190 равно 3.9018449783325 Попытка добавления объявления id: 241920981 URL объявления: https://www.cian.ru/sale/flat/241920981 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612123167 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000506 Координаты метки определены как 39.0605285913, 45.0991821248 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, улица Летчика Позднякова, 2к8 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.0605285913,45.0991821248&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Улица была идентифицирована, имя: улица Лётчика Позднякова ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием улица Лётчика Позднякова, id: 436271 Улица была найдена, id улицы улица Лётчика Позднякова: 436271 Номер был идентифицирован, имя: улица Лётчика Позднякова, 2к8 ищем его в базе данных. Номер был найден, id номера улица Лётчика Позднякова, 2к8: 2414706 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-ulitca-letchika-pozdnyakova-2k8 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241920981 равно 0.81219100952148, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296947 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241920981 равно 3.3011519908905 Попытка добавления объявления id: 240318273 URL объявления: https://www.cian.ru/sale/flat/240318273 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612123190 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000507 Координаты метки определены как 38.9411757049, 45.0967732468 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, проезд 1-й Лиговский Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.9411757049,45.0967732468&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240318273 равно 1.0484130382538, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296949 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240318273 равно 3.6831939220428 Попытка добавления объявления id: 240717357 URL объявления: https://www.cian.ru/sale/flat/240717357 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612177165 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000508 Координаты метки определены как 39.1051849041, 45.0071427211 Строка с адресом была определена: Краснодарский край, Краснодар, Карасунский, микрорайон Пашковский, улица Леонида Лаврова, 4 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.1051849041,45.0071427211&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Карасунский округ Локация типа 3 была найдена в базе данных, id: 11 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Улица была идентифицирована, имя: улица Леонида Лаврова ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием улица Леонида Лаврова, id: 679 Улица была найдена, id улицы улица Леонида Лаврова: 679 Номер был идентифицирован, имя: улица Леонида Лаврова, 4 ищем его в базе данных. Номер был найден, id номера улица Леонида Лаврова, 4: 2314220 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-ulitca-leonida-lavrova-4 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240717357 равно 0.45489621162415, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296950 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240717357 равно 2.9609701633453 Попытка добавления объявления id: 237868900 URL объявления: https://www.cian.ru/sale/flat/237868900 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612123168 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000509 Координаты метки определены как 39.0355846143, 45.0707746092 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, микрорайон ККБ, улица Героев-Разведчиков Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.0355846143,45.0707746092&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237868900 равно 1.6286001205444, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296951 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237868900 равно 4.616504907608 Попытка добавления объявления id: 240842417 URL объявления: https://www.cian.ru/sale/flat/240842417 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584284877 Пользователь найден, ID пользователя: 10998747 Координаты метки определены как 39.726709, 43.575651 Строка с адресом была определена: Краснодарский край, Сочи, район Центральный, микрорайон Центр, улица Орджоникидзе, 17 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.726709,43.575651&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Центральный Локация типа 3 была найдена в базе данных, id: 52 Улица была идентифицирована, имя: улица Орджоникидзе ищем ее в базе данных. Улица была найдена, id улицы улица Орджоникидзе: 5537 Номер был идентифицирован, имя: улица Орджоникидзе, 17 ищем его в базе данных. Номер был найден, id номера улица Орджоникидзе, 17: 31417 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-ulitca-ordzhonikidze-17 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240842417 равно 0.87458300590515, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296952 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240842417 равно 5.1014559268951 Попытка добавления объявления id: 224600061 URL объявления: https://www.cian.ru/sale/flat/224600061 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612057856 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000510 Координаты метки определены как 38.956978, 44.999879 Строка с адресом была определена: Краснодарский край, Краснодар, Западный, Центральный мкр, улица Береговая, 2к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.956978,44.999879&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}}} Имя региона '' проверяем, используется ли данный регион. Регион не был обнаружен. Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=Краснодарский край, Краснодар, Западный, Центральный мкр, улица Береговая, 2к1&format=json&results=10 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.956978,44.999879&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}}} Имя региона '' проверяем, используется ли данный регион. Регион не был обнаружен, завершаем индексацию объявления. Общее время получения объявления ID 224600061 равно 3.4757661819458 Попытка добавления объявления id: 240849202 URL объявления: https://www.cian.ru/sale/flat/240849202 Объявление в базе данных не обнаружено, вносим первичную запись.HTTP/1.0 200 Connection established HTTP/1.1 511 Date: Sat, 10 Oct 2020 19:13:46 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: __cfduid=dc084c2278db72eb5398f5427fd722c601602357226; expires=Mon, 09-Nov-20 19:13:46 GMT; path=/; domain=.cian.ru; HttpOnly; SameSite=Lax CF-Cache-Status: DYNAMIC cf-request-id: 05b588043a0000d6f5d1b6f200000001 Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: cloudflare CF-RAY: 5e02a919fef7d6f5-FRA Технические работы
База объявлений ЦИАН

Мы обнаружили подозрительный трафик, исходящий из вашей сети.

Проверьте настройки вашей сети и отсутствие подключений с использованием различных VPN, анонимайзеров, а так же что не используются похожие расширения для браузера, которые маскируют ваш реальный IP адрес.

Если вы считаете это ошибкой - отправьте следующий ip-адрес на почту [email protected] с описанием проблемы

Ошибка получения массива данных объявления https://www.cian.ru/sale/flat/240849202 Попытка добавления объявления id: 236672727 URL объявления: https://www.cian.ru/sale/flat/236672727 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79584281663 Пользователь найден, ID пользователя: 10998750 Координаты метки определены как 39.736743, 43.569263 Строка с адресом была определена: Краснодарский край, Сочи, район Хостинский, микрорайон Светлана, улица Гагринская, 10 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.736743,43.569263&format=json&results=10 {"locality":{"name":"\u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"},{"kind":"locality","name":"\u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Locality":{"LocalityName":"\u0421\u043e\u0447\u0438"}}}}}}},"name":"\u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.149676 43.395064","upperCorner":"40.010388 44.029925"}},"Point":{"pos":"39.723089 43.585472"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u043e\u0447\u0438","description":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.996594 43.250258","upperCorner":"40.663697 44.127561"}},"Point":{"pos":"39.759515 43.709823"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Сочи был найден в базе данных id: 54 Проверка форм названия Сочи Определяем локацию типа 3, ключевое слово для поиска 'микрорайон': Локация типа 3 была обнаружена в ответе геокодера, имя локации: микрорайон Светлана Локация типа 3 была найдена в базе данных, id: 45 Улица была идентифицирована, имя: Гагринская улица ищем ее в базе данных. Улица была найдена, id улицы Гагринская улица: 640136 Номер был идентифицирован, имя: Гагринская улица, 10 ищем его в базе данных. Номер был найден, id номера Гагринская улица, 10: 5868 Имя сгенерировано: sochi-kypit-kvartiru-vtorichnoe-zhilje-gagrinskaya-ulitca-10 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236672727 равно 1.5237081050873, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/sochi/kypit-kvartiru-vtorichnoe-zhilje/28296953 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236672727 равно 4.6985609531403 Попытка добавления объявления id: 237872387 URL объявления: https://www.cian.ru/sale/flat/237872387 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612123185 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000511 Координаты метки определены как 39.0029018492, 45.0979287434 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, микрорайон РИП, улица Петра Метальникова, 36 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.0029018492,45.0979287434&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон имени Евгении Жигуленко Локация типа 4 была найдена в базе данных, id: 1199 Улица была идентифицирована, имя: улица Петра Метальникова ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием улица Петра Метальникова, id: 563 Улица была найдена, id улицы улица Петра Метальникова: 563 Номер был идентифицирован, имя: улица Петра Метальникова, 36 ищем его в базе данных. Номер был найден, id номера улица Петра Метальникова, 36: 1743995 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-ulitca-petra-metalnikova-36 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237872387 равно 0.5868809223175, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296954 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237872387 равно 3.6491799354553 Попытка добавления объявления id: 242441342 URL объявления: https://www.cian.ru/sale/flat/242441342 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612056737 Пользователь найден, ID пользователя: 10998744 Координаты метки определены как 39.2112820806, 45.2399239864 Строка с адресом была определена: Краснодарский край, Динской район, Динская ст-ца, Красная улица Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=39.2112820806,45.2399239864&format=json&results=10 {"locality":{"name":"\u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d, \u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d, \u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d"},{"kind":"locality","name":"\u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d, \u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d","Locality":{"LocalityName":"\u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f"}}}}}}},"name":"\u0441\u0442\u0430\u043d\u0438\u0446\u0430 \u0414\u0438\u043d\u0441\u043a\u0430\u044f","description":"\u0414\u0438\u043d\u0441\u043a\u043e\u0439 \u0440\u0430\u0439\u043e\u043d, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"39.18851 45.177434","upperCorner":"39.264265 45.265438"}},"Point":{"pos":"39.223068 45.218577"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт станица Динская был найден в базе данных id: 512 Проверка форм названия станица Динская Имя сгенерировано: stanitca-dinskaya-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 242441342 равно 1.572371006012, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/stanitca-dinskaya/kypit-kvartiru-v-novostrojke/28296955 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 242441342 равно 3.8856379985809 Попытка добавления объявления id: 234913975 URL объявления: https://www.cian.ru/sale/flat/234913975 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78612055059 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000512 Координаты метки определены как 38.902334, 45.091195 Строка с адресом была определена: Краснодарский край, Краснодар, Прикубанский, улица Западный обход, 39/1к5 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=38.902334,45.091195&format=json&results=10 {"locality":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"},{"kind":"locality","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Locality":{"LocalityName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.846791 44.969055","upperCorner":"39.153835 45.142987"}},"Point":{"pos":"38.975313 45.03547"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"38.647904 44.968214","upperCorner":"39.385178 45.219803"}},"Point":{"pos":"39.048328 45.071186"}}}},"region":{"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u042e\u0436\u043d\u044b\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"36.52117 43.250258","upperCorner":"41.740426 47.03082"}},"Point":{"pos":"39.610422 45.544904"}}}}} Имя региона 'Краснодарский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 4 Населенный пункт Краснодар был найден в базе данных id: 3 Проверка форм названия Краснодар Определяем локацию типа 3, ключевое слово для поиска 'округ': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Прикубанский округ Локация типа 3 была найдена в базе данных, id: 12 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Улица была идентифицирована, имя: улица Западный Обход ищем ее в базе данных. Поиск и проверка уникальности функцией checkLocationSystem() Была обнаружена одна локация с названием улица Западный Обход, id: 7712 Улица была найдена, id улицы улица Западный Обход: 7712 Номер был идентифицирован, имя: улица Западный Обход, 39/1к5 ищем его в базе данных. Номер был найден, id номера улица Западный Обход, 39/1к5: 1725698 Имя сгенерировано: krasnodar-kypit-kvartiru-v-novostrojke-ulitca-zapadnyj-obkhod-39-1k5 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234913975 равно 1.3722381591797, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_4_15 и indexed_ad на 1 https://onrealt.ru/krasnodar/kypit-kvartiru-v-novostrojke/28296956 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 234913975 равно 5.04390001297 Время получения кода всех объявлений согласно условиям: 140.08910799026 Размер части файла логов log/10102020/61963/log_1.txt 269601 Достигнуты условия завершения цикла. Общее время работы индексации: 151.47793388367