fixprice_api package

class FixPriceAPI(
timeout_ms: float = 35000.0,
headless: bool = True,
proxy: str | dict | ~human_requests.abstraction.http.Proxy | None = <factory>,
browser_opts: dict[str,
~typing.Any] = <factory>,
MAIN_SITE_URL: str = 'https://fix-price.com/catalog',
MAIN_SITE_ORIGIN: str = 'https://fix-price.com/',
CATALOG_URL: str = 'https://api.fix-price.com/buyer',
)[source][source]

Bases: ApiParent

Клиент FixPrice.

CATALOG_URL: str = 'https://api.fix-price.com/buyer'
MAIN_SITE_ORIGIN: str = 'https://fix-price.com/'
MAIN_SITE_URL: str = 'https://fix-price.com/catalog'
property city_id: int | None

ID города используемый как фильтр каталога. Если не указан, автоматически назначается в первом ответе сервера. Обычно это 3 (Москва).

property client_route: str | None

Адрес (путь) страницы с которой будет сделан запрос.

async close()[source][source]

Закрыть HTTP-сессию и освободить ресурсы.

property delivery_type: Literal['store', 'pickup', 'courier'] | None

Способ получения заказа (влияет на каталог).

store - самовывоз из магазина pickup - получить из ПВЗ courier - курьерская доставка

headless: bool = True

Запускать браузер в headless режиме?

property language: str | None

Язык используемый как фильтр каталога. ISO-2. Если не указан, автоматически назначается в первом ответе сервера. Обычно это ru (Русский).

property store_id: str | None

Индификатор магазина или ПВЗ. Обычно состоит из 1 латинской буквы и 3 цифр. В терминологии сайта называется PFM

timeout_ms: float = 35000.0

Время ожидания ответа от сервера в миллисекундах.

property token: str | None

Токен доступа для API запросов. READ-ONLY.

proxy: str | dict | Proxy | None

Прокси-сервер для всех запросов (если нужен). По умолчанию берет из окружения (если есть). Принимает как формат Playwright, так и строчный формат.

browser_opts: dict[str, Any]

//camoufox.com/python/installation/)

Type:

Дополнительные опции для браузера (см. https

session: HumanBrowser

Внутренняя сессия браузера для выполнения HTTP-запросов.

ctx: HumanContext

Внутренний контекст сессии браузера

page: HumanPage

Внутренний страница сессии браузера

unstandard_headers: dict[str, str]

Список нестандартных заголовков пойманных при инициализации

Geolocation: ClassGeolocation

API для работы с геолокацией.

Catalog: ClassCatalog

API для работы с каталогом товаров.

Advertising: ClassAdvertising

API для работы с рекламой.

General: ClassGeneral

API для работы с общими функциями.

class CatalogSort[source][source]

Bases: object

ALPHABET = 'abc'
POPULARITY = 'sold'

Сначало самые популярные

class Price[source][source]

Bases: object

Сортировка по цене (выбрать вариант)

ASC = 'min'

Сначало самые дешевые

DESC = 'max'

Сначало самые дорогие