fix(tradein/scraper-kit): актуализация отпечатка Авито — impersonate, Sec-Fetch-Site, referer, проверка антибот-кук #3038

Merged
lekss361 merged 4 commits from fix/3034-avito-fingerprint into main 2026-08-21 20:45:26 +00:00
2 changed files with 5 additions and 2 deletions
Showing only changes of commit 4ec3b79704 - Show all commits

View file

@ -20,7 +20,10 @@ dependencies = [
"lxml>=5.0.0", # стриминговый iterparse для многогигабайтных ГАР XML (#143)
"segno>=1.6.0", # QR-код для PDF shareable URL
"matplotlib>=3.9.0", # price-range chart (SVG) для PDF отчёта Trade-In
"curl-cffi>=0.7.0", # impersonate=<profile> для Cian/Avito (TLS fingerprint)
"curl-cffi>=0.15.0", # impersonate=<profile> для Cian/Avito (TLS fingerprint).
# Пол 0.15.0, а не 0.7.0: DEFAULT_IMPERSONATE=chrome146, а этот
# профиль появился позже 0.7.0 — установка по нижней границе
# роняла бы КАЖДЫЙ запрос скраппера на невалидном impersonate.
"python-multipart>=0.0.9", # FastAPI UploadFile — загрузка фото квартиры (#394)
"sentry-sdk>=2.0.0", # мониторинг ошибок → GlitchTip (#396)
"redis>=5.0.0", # async hot cache для /api/v1/search (Phase 3.2)

View file

@ -10,7 +10,7 @@ dependencies = [
"httpx[socks]>=0.27.0",
"tenacity>=9.0.0",
"selectolax>=0.3.0",
"curl-cffi>=0.7.0",
"curl-cffi>=0.15.0", # пол задан профилем chrome146 из DEFAULT_IMPERSONATE, см. providers/_base.py
]
[build-system]