Pull to refresh
16K+
2
Дмитрий Франтлас@frantlas

User

7
Rating
1
Subscribers
Send message

Источник данных, который закрыт и для меня, и для веб-архива

Level of difficultyMedium
Reading time4 min
Reach and readers5.4K

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

Вопрос не праздный. Каталог франшиз читают как справочник, и возраст предложения в нём воспринимается как возраст бизнеса за ним. Проверить это можно только одним способом - сравнить два состояния каталога в разные годы.

Ниже история про то, как я это сделал, и почему повторить уже не смогу: источник закрылся не только от меня, но и от веб-архива.

Читать далее

Парсер, который не падает, а врёт: шесть случаев из моей практики

Level of difficultyMedium
Reading time5 min
Reach and readers6.5K

За полтора месяца я собрал браузером около двухсот карточек товаров, счётчики просмотров с одиннадцати площадок и содержимое пары десятков объявлений. Данные нужны были не для продажи, а для собственной аналитики: я веду небольшой сайт и считаю по нему цифры.

Все шесть случаев ниже объединяет одно свойство. Код не упал. Он отработал, записал результат в базу, и всё выглядело правильным ровно до того момента, пока я не полез проверять руками.

Читать далее

Как мы измеряли рекламные обещания регулярками и почему первая выгрузка соврала вдвое

Level of difficultyMedium
Reading time10 min
Reach and readers8.6K

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

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

Читать далее

Information

Rating
933-rd
Registered
Activity

Specialization

Specialist
Управление проектами
Проектное планирование
Ведение переговоров
Развитие бизнеса
Мониторинг и анализ рынка