pyaterochka_api.manager¶
Functions
|
Add dunder methods based on the fields defined in the class. |
|
Return an object to identify dataclass fields. |
Classes
|
Special type indicating an unconstrained type. |
|
Wrapper around playwright.async_api.PlaywrightContextManager that automatically launches a browser and closes it when the context manager is exited. |
|
Методы для работы с рекламными материалами Перекрёстка. |
|
Методы для работы с каталогом товаров. |
|
Общие методы API Чижика. |
|
Методы для работы с геолокацией и выбором магазинов. |
|
Represents the response of a request. |
|
Собирает НЕстандартные заголовки запросов/ответов по всему BrowserContext. |
|
|
|
A type-compatible wrapper over Playwright's BrowserContext. |
|
A thin, type-compatible wrapper over Playwright's Page. |
|
Универсальный класс для работы с прокси в двух форматах: 1. Строковый: 'http://user:pass@host:port' или 'socks5://host:port' 2. Playwright dict: { 'server': 'http://host:port', 'username': 'user', 'password': 'pass' }. |
|
Клиент Пятерочки. |
|
|
|
defaultdict(default_factory=None, /, [...]) --> dict with default factory |
- 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Клиент Пятерочки.
- proxy: str | dict | None¶
Прокси-сервер для всех запросов (если нужен). По умолчанию берет из окружения (если есть). Принимает как формат Playwright, так и строчный формат.
- browser_opts: dict[str, Any]¶
//camoufox.com/python/installation/)
- Type:
Дополнительные опции для браузера (см. https
- SECOND_API_URL: str = 'https://api.5ka.ru/api'¶
Видимо старый эндпоинт на котором сохранилась небольшая функциональность.
- session: HumanBrowser¶
Внутренняя сессия браузера для выполнения HTTP-запросов.
- ctx: HumanContext¶
Внутренний контекст сессии браузера
- Geolocation: ClassGeolocation¶
API для работы с геолокацией.
- Catalog: ClassCatalog¶
API для работы с каталогом товаров.
- Advertising: ClassAdvertising¶
API для работы с рекламой.
- General: ClassGeneral¶
API для работы с общими функциями.