pyaterochka_api package¶
- class PyaterochkaAPI(
- timeout_ms: float = 10000.0,
- headless: bool = False,
- proxy: str | dict | None = <factory>,
- browser_opts: dict[str,
- ~typing.Any] = <factory>,
- CATALOG_URL: str = 'https://5d.5ka.ru/api',
- SECOND_API_URL: str = 'https://api.5ka.ru/api',
- MAIN_SITE_URL: str = 'https://5ka.ru',
Bases:
objectКлиент Пятерочки.
- SECOND_API_URL: str = 'https://api.5ka.ru/api'¶
Видимо старый эндпоинт на котором сохранилась небольшая функциональность.
- async delivery_panel_store() dict[source][source]¶
Текущий адрес доставке (при инициализации проставляется автоматически)
- async device_id() str[source][source]¶
Анонимный (так как в библиотеке нет возможности авторизации) индефекатор пользователя, который отправляется на сервер почти с каждым запросом (изменить нельзя).
- proxy: str | dict | None¶
Прокси-сервер для всех запросов (если нужен). По умолчанию берет из окружения (если есть). Принимает как формат Playwright, так и строчный формат.
- browser_opts: dict[str, Any]¶
//camoufox.com/python/installation/)
- Type:
Дополнительные опции для браузера (см. https
- session: HumanBrowser¶
Внутренняя сессия браузера для выполнения HTTP-запросов.
- ctx: HumanContext¶
Внутренний контекст сессии браузера
- Geolocation: ClassGeolocation¶
API для работы с геолокацией.
- Catalog: ClassCatalog¶
API для работы с каталогом товаров.
- Advertising: ClassAdvertising¶
API для работы с рекламой.
- General: ClassGeneral¶
API для работы с общими функциями.
- enum PurchaseMode(value)[source][source]¶
Bases:
EnumValid values are as follows:
- STORE = <PurchaseMode.STORE: 'store'>¶
- DELIVERY = <PurchaseMode.DELIVERY: 'delivery'>¶
- enum Sorting(value)[source][source]¶
Bases:
EnumValid values are as follows:
- PRICE_DESC = <Sorting.PRICE_DESC: 'price_desc'>¶
- PRICE_ASC = <Sorting.PRICE_ASC: 'price_asc'>¶
- DISCOUNT_DESC = <Sorting.DISCOUNT_DESC: 'discount_desc'>¶
- RATING_DESC = <Sorting.RATING_DESC: 'rating_desc'>¶
- POPULARITY = <Sorting.POPULARITY: 'popularity'>¶