Юзерскрипт для показа цены за единицу измерения, в СИ (килограмм, литр, метр) и за штуку
Использовать только в справочных целях на свой страх и риск, доверять на все 100% не рекомендуется.
На данный момент поддерживаются следующие сайты:
Сайт | Добавлено | Последняя проверка | Примечание |
---|---|---|---|
https://ozon.ru/ | 2021-10-21 | 2025-01-31 | Ссылки в каталоге открываются только через среднюю кнопку мыши из за решения проблемы с путаницей ссылок в каталоге при сортировке |
https://lenta.com/ | 2022-10-24 | 2025-01-30 | |
https://okeydostavka.ru/ | 2022-10-25 | 2025-01-31 | |
https://auchan.ru/ | 2022-10-27 | 2025-01-31 | |
https://perekrestok.ru/ | 2022-10-28 | 2025-01-31 | |
https://www.wildberries.ru/ | 2022-12-27 | 2025-01-31 |
Предупреждение: т.к. есть проблема с e2e тестированием, то сайты проверяются нерегулярно и могут сломаться в любой момент после изменений на сайтах
Запланированы:
Не будут поддерживаться:
- https://aliexpress.ru/ (бойкот)
- Установите Tampermonkey (GreaseMonkey не тестировался, не уверен что работает)
Откройте best_price.user.js
- Предложат установить юзерскрипт, соглашайтесь
- Выводится цена в красной обводке на странице товара, в каталоге.
- В каталогах при возможности добавляются кнопки сортировки
- В некоторых случаях копируется постраничная паджинация вверх каталога для упрощения навигации (когда уже отсортировано по какому то критерию, то уже достаточно смотреть первый ряд и мотать дальше)
- Учитываются комбинации, например "Кофе 100г по 10шт" - это будет 1кг и 10шт, цена выводится и за кг и за 1шт.
- Для получения характеристик товара используется только название товара, описание и спецификации не используются
- Сортировка производится только в пределах одной страницы, предзагрузки всех страниц нет. Для поиска лучшей цены возможно придется прокликать больше одной страницы каталога.
- Семантика не учитывается, в некоторых случаях могут быть странные результаты. Например: "Форма для сыра 500гр", "Мешок 50л", "Корм для жирных котов от 10кг"
- #1 Разбор и расчет других оптимальных параметров, например
для светодиодных ламп есть другие параметры вроде:
- Энергоэффективности лм/Вт
- Стоимости одного люмена по аналогии с кг - лм/руб
- Отношение энергоэффективности к стоимости - (лм/Вт)/руб (надо подумать)
- Регрессионные тесты каждого сайта #6
- CI/CD #6
- генерация changelog
- публикация в https://greasyfork.org/, https://openuserjs.org/
- #2 Настройки
- Локальная история цен
- Сравнение цен в/между сайтами (+ пытаться разобрать основную категорию, например сахар)
Баги, предложения писать в Issues
По вопросам самостоятельной сборки и доработок см в CONTRIBUTING