Слежение за ценами
Цены и наличие со страниц списка, без захода в карточки — дешёвый ежедневный срез.
Как это работает
Проходит по страницам каталога и снимает цену прямо со списка. Дешевле полного разбора каталога в несколько раз, потому что не открывает карточку каждого товара. Берите, когда ассортимент уже известен и нужно следить за движением цен.
Источник: любой интернет-магазин
Что вернётся
Одна строка таблицы — одна собранная страница. Колонки одни и те же у каждого запуска, поэтому результат сразу ложится в таблицу и в CSV.
| колонка | что в ней | пример |
|---|---|---|
| Товары | список товаров со страницы: для каждого название, цена числом и есть ли в наличии | [{'name': 'Дрель Bosch GSB 13 RE', 'price': 4990, 'in_stock': True}] |
| Раздел | название раздела каталога | Дрели и шуруповёрты |
Сколько стоит
Цена зависит только от объёма: сколько страниц обошли, столько кредитов и списано. Ступень выбирается перед запуском, и её цена фиксируется в этот момент — прайс может смениться, пока обход идёт.
| объём | страниц | кредитов |
|---|---|---|
| Разовый срез | 10 | 70 |
| Весь каталог | 40 | 250 |
Перед запуском есть пробный прогон на одной странице: он показывает, что вправду достаётся с этого источника, до того как кредиты потрачены на сотню страниц. Новому аккаунту на старте даётся 1000 кредитов.