Как сервер «Отмерь» проверяет сайты магазинов

«Отмерь» — сервис, который следит за ценами на одежду, обувь, аксессуары и вещи для дома в нескольких интернет-магазинах и пишет человеку, когда цена дошла до его условия. Раз в сутки наш сервер OtmeritBot проверяет открытые страницы каталогов магазинов.

Как его узнать

В заголовке User-Agent:

OtmeritBot/1.0 (+https://otmerit.ru/bot)

Запросы идут с серверов Yandex Cloud в России.

Что он берёт

  • Название, бренд, цену, размеры в наличии, цвет, категорию и ссылку на страницу товара.
  • Чтобы карточки открывались быстрее, сервер может загрузить фото по ссылке из каталога, который магазин передаёт партнёрской сети, и хранить его уменьшенную копию. Фото только уменьшаем, сохраняя пропорции: без обрезки, надписей и фильтров. Копию удаляем, когда вещь пропадает из каталога. Фото загружаем по одному, с паузой в несколько секунд; если сервер с фото ответил отказом или капчей, до следующего дня к нему не обращаемся. Фото со страниц сайтов к себе не загружаем — показываем по ссылке с сайта магазина.
  • Описания товаров, отзывы и имена продавцов не берём.
  • У каждой вещи в «Отмерь» указан магазин и есть ссылка на страницу товара на его сайте.

Проверка отдельных вещей

Сервер открывает страницы отдельных вещей, когда каталог магазина о них неполон или сомнителен: вещь из списка человека пропала из каталога или отмечена «нет в наличии»; у вещи нет размеров; цена резко изменилась или выглядит ошибкой. Читает только наличие, цену, размеры и адрес фото. Не больше 500 страниц одного магазина в сутки, одна страница — не чаще раза в сутки, один запрос в несколько секунд.

Как он бережёт сайт

  • Соблюдает robots.txt: правила Disallow и Crawl-delay.
  • Отправляет запросы по одному, с паузой не меньше секунды. Если можно, читает страницы каталога, а не каждую карточку товара.
  • Если сайт ответил 403 или 429 или показал капчу, проверка этого магазина останавливается до следующего дня.
  • Не обходит защиту сайтов: не меняет IP-адреса, не выдаёт себя за браузер, не решает капчу.

Как остановить проверку

Добавьте в robots.txt вашего сайта:

User-agent: OtmeritBot
Disallow: /

Мы учтём это при следующей проверке. Чтобы удалить и уже сделанные копии фото, напишите на hello@otmerit.ru: уберём сведения о ваших товарах с показа, удалим копии фото и остановим проверку не позднее следующего рабочего дня после получения письма.