Skip to main content
Журнал разработки
25 мар 2026 5 мин чтения

Почему «подержанный автомобиль» 2027 года иногда появляется в поиске по Кипру

ПРОВЕРКА год ≤ сейчас+1 год ≥ 1900 пробег < 1,000,000 цена ≥ €500 в описании есть цифры год = 2028 575,000,000 km описание: «Лимасол» ✓ пропустить

В одно утро вторника AllCars начал показывать автомобили 2027 модельного года. Потом появился 2028. И еще один — с 575 млн km на одометре. Вот почему так вышло и какую проверку я добавил, чтобы это не повторялось.

Когда вы ищете подержанный автомобиль на Кипре, последнее, что вам нужно, — просто неверный результат поиска. Модельные годы из будущего. Пробеги, будто машина съездила до Луны и обратно. Описания, где нет ничего, кроме названия города. Такой мусор наверху фильтра быстро убивает доверие к инструменту.

Некоторое время именно так выглядели несколько результатов. Где-то выше по цепочке парсер решил, что последние четыре цифры в числовом фрагменте — это год. Иногда этот фрагмент был ценой. Иногда — номером телефона. Число всегда проходило проверку, потому что, ну да, четыре цифры.

Исправление было не в парсере

Я мог пойти искать ошибку в парсере. Но не стал. Источники выше по цепочке постоянно меняют форму, и любой парсер рано или поздно начнет промахиваться. Вместо этого я добавил проверку на входе: прежде чем объявление попадет в индекс, оно должно быть физически правдоподобным.

Год больше чем на один вперед от «сейчас»? Отклонить. Год раньше 1900? Отклонить. Пробег семизначный? Отклонить. Описание — просто название города без единой цифры? Отклонить. Эти проверки не знают, почему значение неверное — они знают, что физически невозможно, и не пропускают такие записи дальше.

Что вы видите — и чего не видите

Вы не видите в фильтрах объявления с 2028 годом. Не видите «выгодные предложения» на машины с 800-миллионным пробегом. Не видите «Лимасол» в колонке описания. Проверка съедает их при загрузке.

Бонус: остальная часть конвейера становится проще. Следующим этапам не нужна защитная логика для заведомо сломанных случаев, потому что очевидно сломанные данные туда не доходят. AllCars остается чистым для вас, потому что строг на входе.

Ищите подержанные автомобили на Кипре без шума

Без машин из будущего. Без невозможных пробегов. Только реальные объявления с честной оценкой.

Открыть AllCars
Читайте дальше
Полный этап проверки →

На схеме конвейера AllCars.