Запускаем поток id 61965 с настройками id 75 Открываем URL: https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat®ion=4584&totime=86400&location[0]=4615 -1602359454.7479 По данному URL обнаружено 28 объявлений. Попытка добавления объявления id: 234682425 URL объявления: https://www.cian.ru/sale/flat/234682425 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205938 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000660 Координаты метки определены как 42.8655262566, 44.0657226757 Строка с адресом была определена: Ставропольский край, Ессентуки, улица Кленовая Роща Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.8655262566,44.0657226757&format=json&results=10 {"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.866357 44.04555"}}}},"locality":{"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"},{"kind":"locality","name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Locality":{"LocalityName":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}}},"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.85891 44.044526"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ессентуки был найден в базе данных id: 28556 Проверка форм названия Ессентуки Имя сгенерировано: essentuki-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234682425 равно 0.78178310394287, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/essentuki/kypit-kvartiru-v-novostrojke/28297293 Проверка обработчиков опции требующих проверки. Успешная проверка опции rough_finishing Расчет качества и рейтинга объявления. Общее время получения объявления ID 234682425 равно 3.3636128902435 Попытка добавления объявления id: 241153056 URL объявления: https://www.cian.ru/sale/flat/241153056 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283672309 Пользователь найден, ID пользователя: 10843565 Координаты метки определены как 42.89416, 44.237759 Строка с адресом была определена: Ставропольский край, Минераловодский городской округ, с. Прикумское, улица Юбилейная, 6 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.89416,44.237759&format=json&results=10 {"locality":{"name":"\u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435"}}}}}}},"name":"\u0441\u0435\u043b\u043e \u041f\u0440\u0438\u043a\u0443\u043c\u0441\u043a\u043e\u0435","description":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.888644 44.22995","upperCorner":"42.914991 44.24319"}},"Point":{"pos":"42.899756 44.23659"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт село Прикумское был найден в базе данных id: 31223 Проверка форм названия село Прикумское Улица была идентифицирована, имя: Юбилейная улица ищем ее в базе данных. Улица была найдена, id улицы Юбилейная улица: 241259 Номер был идентифицирован, имя: Юбилейная улица, 6 ищем его в базе данных. Номер был найден, id номера Юбилейная улица, 6: 660836 Имя сгенерировано: selo-prikumskoe-kypit-kvartiru-vtorichnoe-zhilje-iubilejnaya-ulitca-6 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241153056 равно 0.60775518417358, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/selo-prikumskoe/kypit-kvartiru-vtorichnoe-zhilje/28297294 Проверка обработчиков опции требующих проверки. Успешная проверка опции building_type Расчет качества и рейтинга объявления. Общее время получения объявления ID 241153056 равно 2.9869058132172 Попытка добавления объявления id: 241935492 URL объявления: https://www.cian.ru/sale/flat/241935492 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624507156 Пользователь найден, ID пользователя: 4000384 Координаты метки определены как 41.917978, 45.050819 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, проспект Кулакова, 13ж Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.917978,45.050819&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 20 Локация типа 4 была найдена в базе данных, id: 1157 Улица была идентифицирована, имя: проспект Кулакова ищем ее в базе данных. Улица была найдена, id улицы проспект Кулакова: 390621 Номер был идентифицирован, имя: проспект Кулакова, 13Ж ищем его в базе данных. Номер был найден, id номера проспект Кулакова, 13Ж: 440152 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-prospekt-kulakova-13zh Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241935492 равно 2.059464931488, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297295 Проверка обработчиков опции требующих проверки. Успешная проверка опции building_type Расчет качества и рейтинга объявления. Общее время получения объявления ID 241935492 равно 4.2562689781189 Попытка добавления объявления id: 227956185 URL объявления: https://www.cian.ru/sale/flat/227956185 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205935 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000662 Координаты метки определены как 43.127757, 44.19159 Строка с адресом была определена: Ставропольский край, Минеральные Воды, Советская улица, 69 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.127757,44.19159&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: Советская улица ищем ее в базе данных. Улица была найдена, id улицы Советская улица: 738533 Номер был идентифицирован, имя: Советская улица, 69 ищем его в базе данных. Номер был найден, id номера Советская улица, 69: 1759822 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-v-novostrojke-sovetskaya-ulitca-69 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 227956185 равно 0.98098707199097, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-v-novostrojke/28297296 Проверка обработчиков опции требующих проверки. Успешная проверка опции room_m_3 Расчет качества и рейтинга объявления. Общее время получения объявления ID 227956185 равно 3.3632318973541 Попытка добавления объявления id: 240254004 URL объявления: https://www.cian.ru/sale/flat/240254004 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205256 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000663 Координаты метки определены как 41.895179, 45.015244 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 30/8 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.895179,45.015244&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 30/8 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 30/8: 2359168 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-tukhachevskogo-30-8 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240254004 равно 1.3073871135712, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297297 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240254004 равно 4.0434880256653 Попытка добавления объявления id: 234682422 URL объявления: https://www.cian.ru/sale/flat/234682422 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205938 Пользователь найден, ID пользователя: 11000660 Координаты метки определены как 42.8655262566, 44.0657226757 Строка с адресом была определена: Ставропольский край, Ессентуки, улица Кленовая Роща Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.8655262566,44.0657226757&format=json&results=10 {"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.866357 44.04555"}}}},"locality":{"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"},{"kind":"locality","name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Locality":{"LocalityName":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}}},"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.85891 44.044526"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ессентуки был найден в базе данных id: 28556 Проверка форм названия Ессентуки Имя сгенерировано: essentuki-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234682422 равно 1.4000508785248, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/essentuki/kypit-kvartiru-v-novostrojke/28297299 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 234682422 равно 4.5664088726044 Попытка добавления объявления id: 237645617 URL объявления: https://www.cian.ru/sale/flat/237645617 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205982 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000664 Координаты метки определены как 41.892197, 45.023221 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Генерала Маргелова, 7/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.892197,45.023221&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 36 Локация типа 4 была найдена в базе данных, id: 1185 Улица была идентифицирована, имя: улица Генерала Маргелова ищем ее в базе данных. Улица была найдена, id улицы улица Генерала Маргелова: 692823 Номер был идентифицирован, имя: улица Генерала Маргелова, 7/2 ищем его в базе данных. Номер был найден, id номера улица Генерала Маргелова, 7/2: 1956183 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-generala-margelova-7-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237645617 равно 1.2056429386139, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297300 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237645617 равно 3.6436231136322 Попытка добавления объявления id: 238213510 URL объявления: https://www.cian.ru/sale/flat/238213510 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79288210403 Пользователь найден, ID пользователя: 8749600 Координаты метки определены как 41.907809, 45.013383 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 20/6 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.907809,45.013383&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 20/6 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 20/6: 401934 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-tukhachevskogo-20-6 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238213510 равно 1.646940946579, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297301 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238213510 равно 4.3679292201996 Попытка добавления объявления id: 236686900 URL объявления: https://www.cian.ru/sale/flat/236686900 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205935 Пользователь найден, ID пользователя: 11000662 Координаты метки определены как 43.127326, 44.191777 Строка с адресом была определена: Ставропольский край, Минеральные Воды, Советская улица, 69А Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.127326,44.191777&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: Советская улица ищем ее в базе данных. Улица была найдена, id улицы Советская улица: 738533 Номер был идентифицирован, имя: Советская улица, 69А ищем его в базе данных. Номер был найден, id номера Советская улица, 69А: 1984696 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-v-novostrojke-sovetskaya-ulitca-69a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236686900 равно 4.5184011459351, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-v-novostrojke/28297303 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236686900 равно 7.4574670791626 Попытка добавления объявления id: 236686887 URL объявления: https://www.cian.ru/sale/flat/236686887 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205935 Пользователь найден, ID пользователя: 11000662 Координаты метки определены как 43.127326, 44.191777 Строка с адресом была определена: Ставропольский край, Минеральные Воды, Советская улица, 69А Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.127326,44.191777&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: Советская улица ищем ее в базе данных. Улица была найдена, id улицы Советская улица: 738533 Номер был идентифицирован, имя: Советская улица, 69А ищем его в базе данных. Номер был найден, id номера Советская улица, 69А: 1984696 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-v-novostrojke-sovetskaya-ulitca-69a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236686887 равно 1.6416199207306, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-v-novostrojke/28297304 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236686887 равно 4.540333032608 Попытка добавления объявления id: 238231718 URL объявления: https://www.cian.ru/sale/flat/238231718 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283276128 Пользователь найден, ID пользователя: 1993509 Координаты метки определены как 43.129141, 44.179069 Строка с адресом была определена: Ставропольский край, Минеральные Воды, улица Дружбы Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.129141,44.179069&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: улица Дружбы ищем ее в базе данных. Улица была найдена, id улицы улица Дружбы: 140075 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-vtorichnoe-zhilje-ulitca-druzhby Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238231718 равно 0.66364717483521, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-vtorichnoe-zhilje/28297306 Проверка обработчиков опции требующих проверки. Успешная проверка опции garbage_chute Расчет качества и рейтинга объявления. Общее время получения объявления ID 238231718 равно 3.091659784317 Попытка добавления объявления id: 234499839 URL объявления: https://www.cian.ru/sale/flat/234499839 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205256 Пользователь найден, ID пользователя: 11000663 Координаты метки определены как 41.896104, 45.014498 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 30/11 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.896104,45.014498&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 30/11 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 30/11: 2126087 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-tukhachevskogo-30-11 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234499839 равно 0.57404208183289, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297307 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 234499839 равно 2.972806930542 Попытка добавления объявления id: 241150043 URL объявления: https://www.cian.ru/sale/flat/241150043 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283276128 Пользователь найден, ID пользователя: 1993509 Координаты метки определены как 43.139031, 44.212682 Строка с адресом была определена: Ставропольский край, Минеральные Воды, улица Ленина Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.139031,44.212682&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: улица Ленина ищем ее в базе данных. Улица была найдена, id улицы улица Ленина: 321746 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-vtorichnoe-zhilje-ulitca-lenina-321745 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241150043 равно 0.89531302452087, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-vtorichnoe-zhilje/28297308 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241150043 равно 3.2370388507843 Попытка добавления объявления id: 237630578 URL объявления: https://www.cian.ru/sale/flat/237630578 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205941 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000665 Координаты метки определены как 42.865988, 44.035434 Строка с адресом была определена: Ставропольский край, Ессентуки, улица Очаровательная, 10к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.865988,44.035434&format=json&results=10 {"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.866357 44.04555"}}}},"locality":{"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"},{"kind":"locality","name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Locality":{"LocalityName":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}}},"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.85891 44.044526"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ессентуки был найден в базе данных id: 28556 Проверка форм названия Ессентуки Улица была идентифицирована, имя: Очаровательная улица ищем ее в базе данных. Улица была найдена, id улицы Очаровательная улица: 630081 Номер был идентифицирован, имя: Очаровательная улица, 10к1 ищем его в базе данных. Номер был найден, id номера Очаровательная улица, 10к1: 432489 Имя сгенерировано: essentuki-kypit-kvartiru-v-novostrojke-ocharovatelnaya-ulitca-10k1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237630578 равно 0.71838593482971, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/essentuki/kypit-kvartiru-v-novostrojke/28297309 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237630578 равно 3.1563799381256 Попытка добавления объявления id: 240254296 URL объявления: https://www.cian.ru/sale/flat/240254296 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205256 Пользователь найден, ID пользователя: 11000663 Координаты метки определены как 41.895179, 45.015244 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 30/8 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.895179,45.015244&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 30/8 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 30/8: 2359168 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-tukhachevskogo-30-8 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240254296 равно 0.45763897895813, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297310 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240254296 равно 2.8409349918365 Попытка добавления объявления id: 238229412 URL объявления: https://www.cian.ru/sale/flat/238229412 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283276128 Пользователь найден, ID пользователя: 1993509 Координаты метки определены как 43.141313, 44.23214 Строка с адресом была определена: Ставропольский край, Минераловодский городской округ, с. Левокумка, улица Мостовая Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.141313,44.23214&format=json&results=10 {"locality":{"name":"\u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430"}}}}}}},"name":"\u0441\u0435\u043b\u043e \u041b\u0435\u0432\u043e\u043a\u0443\u043c\u043a\u0430","description":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.131414 44.218613","upperCorner":"43.164723 44.242802"}},"Point":{"pos":"43.145409 44.231707"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт село Левокумка был найден в базе данных id: 28898 Проверка форм названия село Левокумка Улица была идентифицирована, имя: Мостовая улица ищем ее в базе данных. Улица была найдена, id улицы Мостовая улица: 140128 Имя сгенерировано: selo-levokumka-kypit-kvartiru-vtorichnoe-zhilje-mostovaya-ulitca Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238229412 равно 0.70600914955139, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/selo-levokumka/kypit-kvartiru-vtorichnoe-zhilje/28297311 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238229412 равно 3.6725881099701 Попытка добавления объявления id: 237630585 URL объявления: https://www.cian.ru/sale/flat/237630585 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205941 Пользователь найден, ID пользователя: 11000665 Координаты метки определены как 42.865988, 44.035434 Строка с адресом была определена: Ставропольский край, Ессентуки, улица Очаровательная, 10к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.865988,44.035434&format=json&results=10 {"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.866357 44.04555"}}}},"locality":{"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"},{"kind":"locality","name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Locality":{"LocalityName":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}}},"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.85891 44.044526"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ессентуки был найден в базе данных id: 28556 Проверка форм названия Ессентуки Улица была идентифицирована, имя: Очаровательная улица ищем ее в базе данных. Улица была найдена, id улицы Очаровательная улица: 630081 Номер был идентифицирован, имя: Очаровательная улица, 10к1 ищем его в базе данных. Номер был найден, id номера Очаровательная улица, 10к1: 432489 Имя сгенерировано: essentuki-kypit-kvartiru-v-novostrojke-ocharovatelnaya-ulitca-10k1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237630585 равно 0.30751204490662, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/essentuki/kypit-kvartiru-v-novostrojke/28297313 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237630585 равно 4.1354870796204 Попытка добавления объявления id: 236686930 URL объявления: https://www.cian.ru/sale/flat/236686930 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205935 Пользователь найден, ID пользователя: 11000662 Координаты метки определены как 43.127326, 44.191777 Строка с адресом была определена: Ставропольский край, Минеральные Воды, Советская улица, 69А Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.127326,44.191777&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: Советская улица ищем ее в базе данных. Улица была найдена, id улицы Советская улица: 738533 Номер был идентифицирован, имя: Советская улица, 69А ищем его в базе данных. Номер был найден, id номера Советская улица, 69А: 1984696 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-v-novostrojke-sovetskaya-ulitca-69a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236686930 равно 2.4086530208588, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-v-novostrojke/28297314 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236686930 равно 5.3720149993896 Попытка добавления объявления id: 242332783 URL объявления: https://www.cian.ru/sale/flat/242332783 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283276128 Пользователь найден, ID пользователя: 1993509 Координаты метки определены как 43.131054, 44.181377 Строка с адресом была определена: Ставропольский край, Минеральные Воды, Советская улица Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.131054,44.181377&format=json&results=10 {"locality":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b"}}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0412\u043e\u0434\u044b","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.049856 44.156354","upperCorner":"43.207914 44.242854"}},"Point":{"pos":"43.13834 44.208799"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Минеральные Воды был найден в базе данных id: 28601 Проверка форм названия Минеральные Воды Улица была идентифицирована, имя: Р-217 Кавказ, 353-й километр ищем ее в базе данных. Улица была найдена, id улицы Р-217 Кавказ, 353-й километр: 585959 Имя сгенерировано: mineralnye-vody-kypit-kvartiru-vtorichnoe-zhilje-r-217-kavkaz-353-j-kilometr Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 242332783 равно 1.4594309329987, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mineralnye-vody/kypit-kvartiru-vtorichnoe-zhilje/28297316 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 242332783 равно 3.6250569820404 Попытка добавления объявления id: 228334784 URL объявления: https://www.cian.ru/sale/flat/228334784 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205618 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000667 Координаты метки определены как 42.0201972381, 45.0792119114 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 13-й, улица Чапаева Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.0201972381,45.0792119114&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Чапаевка Локация типа 4 была найдена в базе данных, id: 1024 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 228334784 равно 0.81920385360718, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297317 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 228334784 равно 3.452045917511 Попытка добавления объявления id: 226389964 URL объявления: https://www.cian.ru/sale/flat/226389964 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205618 Пользователь найден, ID пользователя: 11000667 Координаты метки определены как 42.0201972381, 45.0792119114 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 13-й, улица Чапаева Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.0201972381,45.0792119114&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Чапаевка Локация типа 4 была найдена в базе данных, id: 1024 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 226389964 равно 2.1999988555908, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297318 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 226389964 равно 4.4699850082397 Попытка добавления объявления id: 238230003 URL объявления: https://www.cian.ru/sale/flat/238230003 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283276128 Пользователь найден, ID пользователя: 1993509 Координаты метки определены как 43.084378, 44.238404 Строка с адресом была определена: Ставропольский край, Минераловодский городской округ, Анджиевский пгт, улица Трудовая Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.084378,44.238404&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 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439"}}}}}}},"name":"\u043f\u043e\u0441\u0451\u043b\u043e\u043a \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0410\u043d\u0434\u0436\u0438\u0435\u0432\u0441\u043a\u0438\u0439","description":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.073733 44.228361","upperCorner":"43.10733 44.245082"}},"Point":{"pos":"43.092867 44.23626"}}}},"area":{"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u041c\u0438\u043d\u0435\u0440\u0430\u043b\u043e\u0432\u043e\u0434\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.655899 44.090577","upperCorner":"43.244799 44.570138"}},"Point":{"pos":"42.971882 44.336789"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт посёлок городского типа Анджиевский был найден в базе данных id: 30113 Проверка форм названия посёлок городского типа Анджиевский Улица была идентифицирована, имя: Трудовая улица ищем ее в базе данных. Улица была найдена, id улицы Трудовая улица: 151432 Имя сгенерировано: poselok-gorodskogo-tipa-andzhievskij-kypit-kvartiru-vtorichnoe-zhilje-trudovaya-ulitca Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238230003 равно 0.6498749256134, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/poselok-gorodskogo-tipa-andzhievskij/kypit-kvartiru-vtorichnoe-zhilje/28297320 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238230003 равно 3.2168018817902 Попытка добавления объявления id: 240998272 URL объявления: https://www.cian.ru/sale/flat/240998272 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205982 Пользователь найден, ID пользователя: 11000664 Координаты метки определены как 41.892556, 45.024138 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Генерала Маргелова, 5/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.892556,45.024138&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 36 Локация типа 4 была найдена в базе данных, id: 1185 Улица была идентифицирована, имя: улица Генерала Маргелова ищем ее в базе данных. Улица была найдена, id улицы улица Генерала Маргелова: 692823 Номер был идентифицирован, имя: улица Генерала Маргелова, 5/2 ищем его в базе данных. Номер был найден, id номера улица Генерала Маргелова, 5/2: 1902306 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-generala-margelova-5-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240998272 равно 0.87947010993958, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297322 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240998272 равно 3.3635139465332 Попытка добавления объявления id: 237645636 URL объявления: https://www.cian.ru/sale/flat/237645636 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205982 Пользователь найден, ID пользователя: 11000664 Координаты метки определены как 41.892197, 45.023221 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Генерала Маргелова, 7/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.892197,45.023221&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 36 Локация типа 4 была найдена в базе данных, id: 1185 Улица была идентифицирована, имя: улица Генерала Маргелова ищем ее в базе данных. Улица была найдена, id улицы улица Генерала Маргелова: 692823 Номер был идентифицирован, имя: улица Генерала Маргелова, 7/2 ищем его в базе данных. Номер был найден, id номера улица Генерала Маргелова, 7/2: 1956183 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-generala-margelova-7-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237645636 равно 0.82486701011658, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297324 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237645636 равно 6.0913679599762 Попытка добавления объявления id: 240567458 URL объявления: https://www.cian.ru/sale/flat/240567458 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283028208 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000670 Координаты метки определены как 41.922694, 44.984479 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Доваторцев, 86/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.922694,44.984479&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 29 Локация типа 4 была найдена в базе данных, id: 1172 Улица была идентифицирована, имя: улица Доваторцев ищем ее в базе данных. Улица была найдена, id улицы улица Доваторцев: 642139 Номер был идентифицирован, имя: улица Доваторцев, 86/2 ищем его в базе данных. Номер был найден, id номера улица Доваторцев, 86/2: 408507 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-dovatortcev-86-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240567458 равно 0.77021598815918, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297325 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240567458 равно 3.5934209823608 Попытка добавления объявления id: 240787692 URL объявления: https://www.cian.ru/sale/flat/240787692 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283630448 Пользователь найден, ID пользователя: 2488723 Координаты метки определены как 42.710194, 43.915688 Строка с адресом была определена: Ставропольский край, Кисловодск, улица Героев-Медиков Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.710194,43.915688&format=json&results=10 {"locality":{"name":"\u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a"},{"kind":"locality","name":"\u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","Locality":{"LocalityName":"\u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a"}}}}}}},"name":"\u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.686038 43.865073","upperCorner":"42.767488 43.949536"}},"Point":{"pos":"42.715718 43.905511"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u041a\u0438\u0441\u043b\u043e\u0432\u043e\u0434\u0441\u043a","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.644275 43.819125","upperCorner":"42.828583 43.960491"}},"Point":{"pos":"42.718701 43.903816"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Кисловодск был найден в базе данных id: 28557 Проверка форм названия Кисловодск Улица была идентифицирована, имя: улица Героев Медиков ищем ее в базе данных. Улица была найдена, id улицы улица Героев Медиков: 741611 Имя сгенерировано: kislovodsk-kypit-kvartiru-vtorichnoe-zhilje-ulitca-geroev-medikov-741611 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240787692 равно 0.84001898765564, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/kislovodsk/kypit-kvartiru-vtorichnoe-zhilje/28297326 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240787692 равно 3.6937100887299 Попытка добавления объявления id: 237858410 URL объявления: https://www.cian.ru/sale/flat/237858410 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79282519324 Пользователь найден, ID пользователя: 3468096 Координаты метки определены как 43.446641, 44.137479 Строка с адресом была определена: Ставропольский край, Георгиевск, улица Кочубея Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.446641,44.137479&format=json&results=10 {"locality":{"name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a"}}}}}}},"name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.420527 44.116166","upperCorner":"43.495977 44.187938"}},"Point":{"pos":"43.473896 44.148599"}}}},"area":{"name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433"}}}}}},"name":"\u0413\u0435\u043e\u0440\u0433\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"43.165702 43.937671","upperCorner":"43.790499 44.590298"}},"Point":{"pos":"43.453585 44.273752"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Георгиевск был найден в базе данных id: 28559 Проверка форм названия Георгиевск Улица была идентифицирована, имя: улица Кочубея ищем ее в базе данных. Улица была найдена, id улицы улица Кочубея: 139914 Имя сгенерировано: georgievsk-kypit-kvartiru-vtorichnoe-zhilje-ulitca-kochubeya Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237858410 равно 1.2350010871887, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/georgievsk/kypit-kvartiru-vtorichnoe-zhilje/28297328 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237858410 равно 4.0827949047089 Попытка добавления объявления id: 240854212 URL объявления: https://www.cian.ru/sale/flat/240854212 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283543849 Пользователь найден, ID пользователя: 3764434 Координаты метки определены как 43.007931, 44.148373 Строка с адресом была определена: Ставропольский край, Железноводск, Октябрьская улица Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=43.007931,44.148373&format=json&results=10 {"locality":{"name":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a"},{"kind":"locality","name":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","Locality":{"LocalityName":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a"}}}}}}},"name":"\u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.979023 44.068431","upperCorner":"43.146038 44.156845"}},"Point":{"pos":"43.030497 44.131967"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0432\u043e\u0434\u0441\u043a","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.979023 44.061688","upperCorner":"43.184055 44.169668"}},"Point":{"pos":"43.080183 44.113667"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Железноводск был найден в базе данных id: 28600 Проверка форм названия Железноводск Улица была идентифицирована, имя: Октябрьская улица ищем ее в базе данных. Улица была найдена, id улицы Октябрьская улица: 557447 Имя сгенерировано: zheleznovodsk-kypit-kvartiru-vtorichnoe-zhilje-oktyabrskaya-ulitca-557447 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240854212 равно 1.0100281238556, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/zheleznovodsk/kypit-kvartiru-vtorichnoe-zhilje/28297329 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240854212 равно 3.1628921031952 Время получения кода всех объявлений согласно условиям: 115.37130594254 Размер части файла логов log/10102020/61965/log_1.txt 276997 Открываем URL: https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat®ion=4584&totime=86400&location[0]=4615&p=2 -1602359570.1295 По данному URL обнаружено 28 объявлений. Попытка добавления объявления id: 238987037 URL объявления: https://www.cian.ru/sale/flat/238987037 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79682663040 Пользователь найден, ID пользователя: 1671018 Координаты метки определены как 41.997255, 45.058682 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 13-й, Вокзальная улица, 31 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.997255,45.058682&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 14 Локация типа 4 была найдена в базе данных, id: 1173 Улица была идентифицирована, имя: Вокзальная улица ищем ее в базе данных. Улица была найдена, id улицы Вокзальная улица: 591618 Номер был идентифицирован, имя: Вокзальная улица, 31 ищем его в базе данных. Номер был найден, id номера Вокзальная улица, 31: 2338609 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-vokzalnaya-ulitca-31 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238987037 равно 0.9632580280304, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297336 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238987037 равно 3.3700339794159 Попытка добавления объявления id: 234504570 URL объявления: https://www.cian.ru/sale/flat/234504570 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79682663040 Пользователь найден, ID пользователя: 1671018 Координаты метки определены как 42.01134, 45.034248 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, улица Достоевского, 75 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.01134,45.034248&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 10 Локация типа 4 была найдена в базе данных, id: 1176 Улица была идентифицирована, имя: улица Достоевского ищем ее в базе данных. Улица была найдена, id улицы улица Достоевского: 138880 Номер был идентифицирован, имя: улица Достоевского, 75 ищем его в базе данных. Номер был найден, id номера улица Достоевского, 75: 399402 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-dostoevskogo-75 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234504570 равно 1.3705418109894, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297338 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 234504570 равно 4.9576489925385 Попытка добавления объявления id: 238288430 URL объявления: https://www.cian.ru/sale/flat/238288430 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79682663040 Пользователь найден, ID пользователя: 1671018 Координаты метки определены как 42.012283, 45.030649 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, № 10 мкр, улица Биологическая, 10/1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.012283,45.030649&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 10 Локация типа 4 была найдена в базе данных, id: 1176 Улица была идентифицирована, имя: Биологическая улица ищем ее в базе данных. Улица была найдена, id улицы Биологическая улица: 144406 Номер был идентифицирован, имя: Биологическая улица, 10/1 ищем его в базе данных. Номер был найден, id номера Биологическая улица, 10/1: 767426 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-biologicheskaya-ulitca-10-1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238288430 равно 1.454470872879, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297339 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238288430 равно 4.466912984848 Попытка добавления объявления id: 238808575 URL объявления: https://www.cian.ru/sale/flat/238808575 Объявление в базе данных не обнаружено, вносим первичную запись. Ошибка получения массива данных объявления https://www.cian.ru/sale/flat/238808575 Попытка добавления объявления id: 241130173 URL объявления: https://www.cian.ru/sale/flat/241130173 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624507156 Пользователь найден, ID пользователя: 4000384 Координаты метки определены как 41.927213, 44.9974 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон 26-й, № 28 мкр, проезд 2-й Юго-Западный, 2Г Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.927213,44.9974&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 28 Локация типа 4 была найдена в базе данных, id: 1163 Улица была идентифицирована, имя: 2-й Юго-Западный проезд ищем ее в базе данных. Улица была найдена, id улицы 2-й Юго-Западный проезд: 391402 Номер был идентифицирован, имя: 2-й Юго-Западный проезд, 2Г ищем его в базе данных. Номер был найден, id номера 2-й Юго-Западный проезд, 2Г: 399298 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-2-j-iugo-zapadnyj-proezd-2g Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241130173 равно 2.0988199710846, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297340 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241130173 равно 4.426518201828 Попытка добавления объявления id: 234499062 URL объявления: https://www.cian.ru/sale/flat/234499062 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205256 Пользователь найден, ID пользователя: 11000663 Координаты метки определены как 41.896104, 45.014498 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 30/11 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.896104,45.014498&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 30/11 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 30/11: 2126087 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-tukhachevskogo-30-11 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 234499062 равно 0.78061008453369, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297341 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 234499062 равно 3.2939829826355 Попытка добавления объявления id: 240989951 URL объявления: https://www.cian.ru/sale/flat/240989951 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205236 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000673 Координаты метки определены как 41.9973132368, 45.0497421343 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 13-й, Апанасенковская улица, 12/1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.9973132368,45.0497421343&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 3 Локация типа 4 была найдена в базе данных, id: 1169 Улица была идентифицирована, имя: Апанасенковская улица ищем ее в базе данных. Улица была найдена, id улицы Апанасенковская улица: 642332 Номер был идентифицирован, имя: Апанасенковская улица, 12/1 ищем его в базе данных. Номер был найден, id номера Апанасенковская улица, 12/1: 1272659 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-apanasenkovskaya-ulitca-12-1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240989951 равно 1.0143749713898, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297342 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240989951 равно 3.5703549385071 Попытка добавления объявления id: 238187747 URL объявления: https://www.cian.ru/sale/flat/238187747 Объявление в базе данных не обнаружено, вносим первичную запись. Ошибка получения массива данных объявления https://www.cian.ru/sale/flat/238187747 Попытка добавления объявления id: 238706740 URL объявления: https://www.cian.ru/sale/flat/238706740 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79288211432 Пользователь найден, ID пользователя: 8819915 Координаты метки определены как 41.92, 45.015932 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон 28-й, №31 мкр, проспект Ворошилова, 10/3 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.92,45.015932&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 31 Локация типа 4 была найдена в базе данных, id: 1161 Улица была идентифицирована, имя: проспект Ворошилова ищем ее в базе данных. Улица была найдена, id улицы проспект Ворошилова: 141271 Номер был идентифицирован, имя: проспект Ворошилова, 10/3 ищем его в базе данных. Номер был найден, id номера проспект Ворошилова, 10/3: 1177542 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-prospekt-voroshilova-10-3 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238706740 равно 0.70596194267273, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297344 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238706740 равно 3.1467580795288 Попытка добавления объявления id: 212219285 URL объявления: https://www.cian.ru/sale/flat/212219285 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79614623136 Пользователь найден, ID пользователя: 1101524 Координаты метки определены как 42.025057, 45.036725 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, улица Чехова, 67 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.025057,45.036725&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 11 Локация типа 4 была найдена в базе данных, id: 1164 Улица была идентифицирована, имя: улица Чехова ищем ее в базе данных. Улица была найдена, id улицы улица Чехова: 139072 Номер был идентифицирован, имя: улица Чехова, 67 ищем его в базе данных. Номер был найден, id номера улица Чехова, 67: 417292 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-chekhova-67 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 212219285 равно 1.34334897995, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297348 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 212219285 равно 4.0426180362701 Попытка добавления объявления id: 155507782 URL объявления: https://www.cian.ru/sale/flat/155507782 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79614623136 Пользователь найден, ID пользователя: 1101524 Координаты метки определены как 42.025057, 45.036725 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, улица Чехова, 67 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.025057,45.036725&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 11 Локация типа 4 была найдена в базе данных, id: 1164 Улица была идентифицирована, имя: улица Чехова ищем ее в базе данных. Улица была найдена, id улицы улица Чехова: 139072 Номер был идентифицирован, имя: улица Чехова, 67 ищем его в базе данных. Номер был найден, id номера улица Чехова, 67: 417292 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-chekhova-67 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 155507782 равно 2.0469560623169, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297351 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 155507782 равно 4.6427750587463 Попытка добавления объявления id: 240928200 URL объявления: https://www.cian.ru/sale/flat/240928200 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624037821 Пользователь не найден, создаем нового пользователя, ID нового пользователя: 11000676 Координаты метки определены как 41.938936, 45.073102 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 16-й, Октябрьская улица, 186/3 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.938936,45.073102&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 18 Локация типа 4 была найдена в базе данных, id: 1158 Улица была идентифицирована, имя: Октябрьская улица ищем ее в базе данных. Улица была найдена, id улицы Октябрьская улица: 619694 Номер был идентифицирован, имя: Октябрьская улица, 186/3 ищем его в базе данных. Номер был найден, id номера Октябрьская улица, 186/3: 407232 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-oktyabrskaya-ulitca-186-3 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240928200 равно 1.1004419326782, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297352 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240928200 равно 3.8366270065308 Попытка добавления объявления id: 238964431 URL объявления: https://www.cian.ru/sale/flat/238964431 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79283009677 Пользователь найден, ID пользователя: 10200461 Координаты метки определены как 41.979603, 45.0394 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 6-й, улица Ленина, 244/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.979603,45.0394&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 6 Локация типа 4 была найдена в базе данных, id: 1162 Улица была идентифицирована, имя: улица Ленина ищем ее в базе данных. Улица была найдена, id улицы улица Ленина: 657714 Номер был идентифицирован, имя: улица Ленина, 244/2 ищем его в базе данных. Номер был найден, id номера улица Ленина, 244/2: 412267 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-lenina-244-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238964431 равно 0.57759308815002, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297353 Проверка обработчиков опции требующих проверки. Успешная проверка опции building_type Расчет качества и рейтинга объявления. Общее время получения объявления ID 238964431 равно 2.8863871097565 Попытка добавления объявления id: 211790846 URL объявления: https://www.cian.ru/sale/flat/211790846 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79614623136 Пользователь найден, ID пользователя: 1101524 Координаты метки определены как 42.025057, 45.036725 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, улица Чехова, 67 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.025057,45.036725&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 11 Локация типа 4 была найдена в базе данных, id: 1164 Улица была идентифицирована, имя: улица Чехова ищем ее в базе данных. Улица была найдена, id улицы улица Чехова: 139072 Номер был идентифицирован, имя: улица Чехова, 67 ищем его в базе данных. Номер был найден, id номера улица Чехова, 67: 417292 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-chekhova-67 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 211790846 равно 1.2059190273285, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297354 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 211790846 равно 4.4525818824768 Попытка добавления объявления id: 240929406 URL объявления: https://www.cian.ru/sale/flat/240929406 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624037821 Пользователь найден, ID пользователя: 11000676 Координаты метки определены как 41.977878, 45.045559 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 11-й, улица Дзержинского, 95 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.977878,45.045559&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 13 Локация типа 4 была найдена в базе данных, id: 1167 Улица была идентифицирована, имя: улица Дзержинского ищем ее в базе данных. Улица была найдена, id улицы улица Дзержинского: 139240 Номер был идентифицирован, имя: улица Дзержинского, 95 ищем его в базе данных. Номер был найден, id номера улица Дзержинского, 95: 463194 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-dzerzhinskogo-95 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240929406 равно 0.65307712554932, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297355 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240929406 равно 3.2460470199585 Попытка добавления объявления id: 241128691 URL объявления: https://www.cian.ru/sale/flat/241128691 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624037821 Пользователь найден, ID пользователя: 11000676 Координаты метки определены как 41.998333, 45.07736 Строка с адресом была определена: Ставропольский край, Шпаковский район, Михайловск, Полеводческая улица, 6 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.998333,45.07736&format=json&results=10 {"locality":{"name":"\u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433, \u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433, \u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"},{"kind":"area","name":"\u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"locality","name":"\u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433, \u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433","Locality":{"LocalityName":"\u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a"}}}}}}},"name":"\u041c\u0438\u0445\u0430\u0439\u043b\u043e\u0432\u0441\u043a","description":"\u0428\u043f\u0430\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043c\u0443\u043d\u0438\u0446\u0438\u043f\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.953453 45.075762","upperCorner":"42.156634 45.198759"}},"Point":{"pos":"42.028803 45.129667"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Михайловск был найден в базе данных id: 77998 Проверка форм названия Михайловск Улица была идентифицирована, имя: Полеводческая улица ищем ее в базе данных. Улица была найдена, id улицы Полеводческая улица: 259878 Номер был идентифицирован, имя: Полеводческая улица, 6 ищем его в базе данных. Номер был найден, id номера Полеводческая улица, 6: 1210966 Имя сгенерировано: mikhajlovsk-77998-kypit-kvartiru-vtorichnoe-zhilje-polevodcheskaya-ulitca-6 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241128691 равно 1.7741827964783, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/mikhajlovsk-77998/kypit-kvartiru-vtorichnoe-zhilje/28297356 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241128691 равно 3.9418890476227 Попытка добавления объявления id: 221555037 URL объявления: https://www.cian.ru/sale/flat/221555037 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624507156 Пользователь найден, ID пользователя: 4000384 Координаты метки определены как 41.978444, 45.027979 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 9-й, № 9 мкр, улица Ашихина, 11 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.978444,45.027979&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 9 Локация типа 4 была найдена в базе данных, id: 1166 Улица была идентифицирована, имя: улица Ашихина ищем ее в базе данных. Улица была найдена, id улицы улица Ашихина: 734878 Номер был идентифицирован, имя: улица Ашихина, 11 ищем его в базе данных. Номер был найден, id номера улица Ашихина, 11: 2123697 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-ashikhina-11 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 221555037 равно 1.3799610137939, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297358 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 221555037 равно 3.9833898544312 Попытка добавления объявления id: 236955701 URL объявления: https://www.cian.ru/sale/flat/236955701 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624008464 Пользователь найден, ID пользователя: 1051856 Координаты метки определены как 41.905267, 45.037783 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Ленина, 484а Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.905267,45.037783&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 21 Локация типа 4 была найдена в базе данных, id: 1174 Улица была идентифицирована, имя: улица Ленина ищем ее в базе данных. Улица была найдена, id улицы улица Ленина: 657714 Номер был идентифицирован, имя: улица Ленина, 484А ищем его в базе данных. Номер был найден, id номера улица Ленина, 484А: 402936 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-lenina-484a Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 236955701 равно 0.82630395889282, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297359 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 236955701 равно 3.3191411495209 Попытка добавления объявления id: 241632324 URL объявления: https://www.cian.ru/sale/flat/241632324 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79289299622 Пользователь найден, ID пользователя: 9741247 Координаты метки определены как 41.927213, 44.9974 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон 26-й, № 28 мкр, проезд 2-й Юго-Западный, 2Г Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.927213,44.9974&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 28 Локация типа 4 была найдена в базе данных, id: 1163 Улица была идентифицирована, имя: 2-й Юго-Западный проезд ищем ее в базе данных. Улица была найдена, id улицы 2-й Юго-Западный проезд: 391402 Номер был идентифицирован, имя: 2-й Юго-Западный проезд, 2Г ищем его в базе данных. Номер был найден, id номера 2-й Юго-Западный проезд, 2Г: 399298 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-2-j-iugo-zapadnyj-proezd-2g Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241632324 равно 0.72364091873169, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297360 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241632324 равно 2.7151699066162 Попытка добавления объявления id: 232507075 URL объявления: https://www.cian.ru/sale/flat/232507075 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624008464 Пользователь найден, ID пользователя: 1051856 Координаты метки определены как 41.919631, 45.001001 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон 31-й, улица 50 лет ВЛКСМ, 89 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.919631,45.001001&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 34 Локация типа 4 была найдена в базе данных, id: 1183 Улица была идентифицирована, имя: улица 50 лет ВЛКСМ ищем ее в базе данных. Улица была найдена, id улицы улица 50 лет ВЛКСМ: 390578 Номер был идентифицирован, имя: улица 50 лет ВЛКСМ, 89 ищем его в базе данных. Номер был найден, id номера улица 50 лет ВЛКСМ, 89: 2187408 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-50-let-vlksm-89 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 232507075 равно 0.61585211753845, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297361 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 232507075 равно 2.8997421264648 Попытка добавления объявления id: 232719490 URL объявления: https://www.cian.ru/sale/flat/232719490 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624558864 Пользователь найден, ID пользователя: 4592080 Координаты метки определены как 41.919092, 45.015301 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон 28-й, №31 мкр, проспект Ворошилова, 12/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.919092,45.015301&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 31 Локация типа 4 была найдена в базе данных, id: 1161 Улица была идентифицирована, имя: проспект Ворошилова ищем ее в базе данных. Улица была найдена, id улицы проспект Ворошилова: 141271 Номер был идентифицирован, имя: проспект Ворошилова, 12/2 ищем его в базе данных. Номер был найден, id номера проспект Ворошилова, 12/2: 1568096 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-prospekt-voroshilova-12-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 232719490 равно 1.9541018009186, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297363 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 232719490 равно 4.4043300151825 Попытка добавления объявления id: 203066640 URL объявления: https://www.cian.ru/sale/flat/203066640 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79614623136 Пользователь найден, ID пользователя: 1101524 Координаты метки определены как 42.0252715767, 45.036310413 Строка с адресом была определена: Ставропольский край, Ставрополь, район Ленинский, микрорайон 10-й, улица Чехова, 67 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.0252715767,45.036310413&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Ленинский район Локация типа 3 была найдена в базе данных, id: 255 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 11 Локация типа 4 была найдена в базе данных, id: 1164 Улица была идентифицирована, имя: улица Чехова ищем ее в базе данных. Улица была найдена, id улицы улица Чехова: 139072 Номер был идентифицирован, имя: улица Чехова, 67 ищем его в базе данных. Номер был найден, id номера улица Чехова, 67: 417292 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-chekhova-67 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 203066640 равно 1.4938478469849, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297364 Проверка обработчиков опции требующих проверки. Успешная проверка опции without_finishing Расчет качества и рейтинга объявления. Общее время получения объявления ID 203066640 равно 3.840441942215 Попытка добавления объявления id: 237630580 URL объявления: https://www.cian.ru/sale/flat/237630580 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 78652205941 Пользователь найден, ID пользователя: 11000665 Координаты метки определены как 42.865988, 44.035434 Строка с адресом была определена: Ставропольский край, Ессентуки, улица Очаровательная, 10к1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=42.865988,44.035434&format=json&results=10 {"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"area","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.866357 44.04555"}}}},"locality":{"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"},{"kind":"locality","name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","SubAdministrativeArea":{"SubAdministrativeAreaName":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","Locality":{"LocalityName":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438"}}}}}}},"name":"\u0415\u0441\u0441\u0435\u043d\u0442\u0443\u043a\u0438","description":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439, \u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"42.797204 44.003989","upperCorner":"42.957392 44.071177"}},"Point":{"pos":"42.85891 44.044526"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ессентуки был найден в базе данных id: 28556 Проверка форм названия Ессентуки Улица была идентифицирована, имя: Очаровательная улица ищем ее в базе данных. Улица была найдена, id улицы Очаровательная улица: 630081 Номер был идентифицирован, имя: Очаровательная улица, 10к1 ищем его в базе данных. Номер был найден, id номера Очаровательная улица, 10к1: 432489 Имя сгенерировано: essentuki-kypit-kvartiru-v-novostrojke-ocharovatelnaya-ulitca-10k1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 237630580 равно 0.97293996810913, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/essentuki/kypit-kvartiru-v-novostrojke/28297366 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 237630580 равно 6.5948898792267 Попытка добавления объявления id: 238183445 URL объявления: https://www.cian.ru/sale/flat/238183445 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79288211432 Пользователь найден, ID пользователя: 8819915 Координаты метки определены как 41.938586, 45.075387 Строка с адресом была определена: Ставропольский край, Ставрополь, район Октябрьский, микрорайон 16-й, Октябрьская улица, 192/1 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.938586,45.075387&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Октябрьский район Локация типа 3 была найдена в базе данных, id: 274 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 18 Локация типа 4 была найдена в базе данных, id: 1158 Улица была идентифицирована, имя: Октябрьская улица ищем ее в базе данных. Улица была найдена, id улицы Октябрьская улица: 619694 Номер был идентифицирован, имя: Октябрьская улица, 192/1 ищем его в базе данных. Номер был найден, id номера Октябрьская улица, 192/1: 1163533 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-oktyabrskaya-ulitca-192-1 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 238183445 равно 1.0567560195923, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297367 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 238183445 равно 3.7771370410919 Попытка добавления объявления id: 240869417 URL объявления: https://www.cian.ru/sale/flat/240869417 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624409713 Пользователь найден, ID пользователя: 4254054 Координаты метки определены как 41.915274, 45.019557 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Пирогова, 5Ак7 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.915274,45.019557&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 36 Локация типа 4 была найдена в базе данных, id: 1185 Улица была идентифицирована, имя: улица Пирогова ищем ее в базе данных. Улица была найдена, id улицы улица Пирогова: 734743 Номер был идентифицирован, имя: улица Пирогова, 5Ак7 ищем его в базе данных. Номер был найден, id номера улица Пирогова, 5Ак7: 2214804 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-pirogova-5ak7 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240869417 равно 0.49048399925232, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297368 Проверка обработчиков опции требующих проверки. Успешная проверка опции type_sale Расчет качества и рейтинга объявления. Общее время получения объявления ID 240869417 равно 3.5555648803711 Попытка добавления объявления id: 241101638 URL объявления: https://www.cian.ru/sale/flat/241101638 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624409713 Пользователь найден, ID пользователя: 4254054 Координаты метки определены как 41.891765, 45.02215 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, улица Генерала Маргелова, 5/2 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.891765,45.02215&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон № 36 Локация типа 4 была найдена в базе данных, id: 1185 Улица была идентифицирована, имя: улица Генерала Маргелова ищем ее в базе данных. Улица была найдена, id улицы улица Генерала Маргелова: 692823 Номер был идентифицирован, имя: улица Генерала Маргелова, 9/2 ищем его в базе данных. Номер был найден, id номера улица Генерала Маргелова, 9/2: 1900347 Имя сгенерировано: stavropol-kypit-kvartiru-v-novostrojke-ulitca-generala-margelova-9-2 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 241101638 равно 0.53155994415283, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-v-novostrojke/28297369 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 241101638 равно 2.4525389671326 Попытка добавления объявления id: 240469766 URL объявления: https://www.cian.ru/sale/flat/240469766 Объявление в базе данных не обнаружено, вносим первичную запись. Поиск пользователя сайта по телефону 79624409713 Пользователь найден, ID пользователя: 4254054 Координаты метки определены как 41.896347, 45.017538 Строка с адресом была определена: Ставропольский край, Ставрополь, район Промышленный, микрорайон Перспективный, улица Тухачевского, 27 Запрос к api работающего на основе yandex geocoder https://8-index.onrealt.ru/api-geocoder/ используя данные из json массива https://geocode-maps.yandex.ru/1.x/?geocode=41.896347,45.017538&format=json&results=10 {"locality":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","kind":"locality","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"},{"kind":"locality","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Locality":{"LocalityName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.803623 44.969342","upperCorner":"42.139153 45.120484"}},"Point":{"pos":"41.969012 45.044241"}}}},"area":{"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","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 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\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\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c"}}}}}},"name":"\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u043e\u043a\u0440\u0443\u0433 \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"41.694567 44.969342","upperCorner":"42.144255 45.122169"}},"Point":{"pos":"41.910513 45.041394"}}}},"region":{"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","data":{"GeoObject":{"metaDataProperty":{"GeocoderMetaData":{"precision":"other","text":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","kind":"province","Address":{"country_code":"RU","formatted":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","Components":[{"kind":"country","name":"\u0420\u043e\u0441\u0441\u0438\u044f"},{"kind":"province","name":"\u0421\u0435\u0432\u0435\u0440\u043e-\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433"},{"kind":"province","name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}]},"AddressDetails":{"Country":{"AddressLine":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","CountryNameCode":"RU","CountryName":"\u0420\u043e\u0441\u0441\u0438\u044f","AdministrativeArea":{"AdministrativeAreaName":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439"}}}}},"name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","description":"\u0420\u043e\u0441\u0441\u0438\u044f","boundedBy":{"Envelope":{"lowerCorner":"40.843557 43.658465","upperCorner":"45.715391 46.237008"}},"Point":{"pos":"43.344521 44.953551"}}}}} Имя региона 'Ставропольский край' проверяем, используется ли данный регион. Регион был успешно идентифицирован, номер региона: 29 Населенный пункт Ставрополь был найден в базе данных id: 28555 Проверка форм названия Ставрополь Определяем локацию типа 3, ключевое слово для поиска 'район': Локация типа 3 была обнаружена в ответе геокодера, имя локации: Промышленный район Локация типа 3 была найдена в базе данных, id: 254 Определяем локацию типа 4, ключевое слово для поиска 'микрорайон': Локация типа 4 была обнаружена в ответе геокодера, имя локации: микрорайон Перспективный Локация типа 4 была найдена в базе данных, id: 1006 Улица была идентифицирована, имя: улица Тухачевского ищем ее в базе данных. Улица была найдена, id улицы улица Тухачевского: 138779 Номер был идентифицирован, имя: улица Тухачевского, 27 ищем его в базе данных. Номер был найден, id номера улица Тухачевского, 27: 1272013 Имя сгенерировано: stavropol-kypit-kvartiru-vtorichnoe-zhilje-ulitca-tukhachevskogo-27 Делаем первичную запись в базу данных объявлений. Время обработки изображений объявления ID 240469766 равно 0.99490690231323, всего было обработано 1 изображений. Завершаем процесс добавления объявления сменой статуса в таблицах ad_29_15 и indexed_ad на 1 https://onrealt.ru/stavropol/kypit-kvartiru-vtorichnoe-zhilje/28297370 Проверка обработчиков опции требующих проверки. Расчет качества и рейтинга объявления. Общее время получения объявления ID 240469766 равно 3.0803890228271 Попытка добавления объявления id: 240997612 URL объявления: https://www.cian.ru/sale/flat/240997612 Объявление в базе данных не обнаружено, вносим первичную запись. Ошибка получения массива данных объявления https://www.cian.ru/sale/flat/240997612 Время получения кода всех объявлений согласно условиям: 153.55814194679 Размер части файла логов log/10102020/61965/log_1.txt 517344 Достигнуты условия завершения цикла. Общее время работы индексации: 268.99582505226