Разбор #2705 закрыл int() у Циана, но проверка на проде вскрыла две вещи,
которых в issue не было.
1. Яндекс пишет НЕВЕРНОЕ число, а не пустоту. RE_VIEWS был `(\d+)\s+просмотр`,
тогда как соседние RE_PRICE/RE_PPM2 в том же файле давно `(\d[\d\s]+)` —
потому что тот же блок OfferCardSummary отдаёт числа через NBSP
(«3 850 000 ₽», «108 451 ₽ за м²», сверено с сохранённым ответом
yandex_offer_3402418396407468801.html). На «1 234 просмотра» поиск цеплялся
за хвост и клал в БД 234. Косвенно с прода: из 1620 непустых
views_total_yandex ровно НОЛЬ значений ≥1000 при 2512 таких у avito.
Тихо неверное число хуже пустого — оно не отличимо от правды.
2. Циан глотал неразобранную фразу молча. Пустая колонка одинаково выглядела
и при сломанном разборе, и при молчании площадки — ровно та слепота, из-за
которой потеря держалась месяцами (эпик #2674). Теперь непустая, но
непонятая строка уходит в warning вместе с собой (обрезанной до 80).
Тесты падают на старом коде: yandex — `assert 345 == 12345`, cian — фраза не
видна в журнале. Покрыты NBSP, обычный пробел и «нет данных».
Refs #2669, #2674