fix(browser): camoufox reads AVITO_PROXY_URL → real avito data not soft-block stub (#905) #911

Merged
lekss361 merged 2 commits from fix/905-browser-proxy-env into main 2026-05-31 15:51:44 +00:00
Showing only changes of commit 3527a6bc8d - Show all commits

View file

@ -87,7 +87,7 @@ async def _launch_browser() -> None:
"""Запускает AsyncCamoufox и сохраняет browser + CM в модульных переменных."""
global _browser, _browser_cm, _page_counter
from camoufox.async_api import AsyncCamoufox # noqa: PLC0415
from camoufox.async_api import AsyncCamoufox
proxy = _parse_proxy(SCRAPER_PROXY_URL)
kwargs: dict[str, object] = {
@ -180,7 +180,9 @@ async def fetch_handler(request: web.Request) -> web.Response:
try:
html = await _do_fetch(url)
except Exception as exc:
logger.error("tradein-browser: fetch error url=%r: %s: %s", url, type(exc).__name__, exc)
logger.error(
"tradein-browser: fetch error url=%r: %s: %s", url, type(exc).__name__, exc
)
return web.json_response({"error": f"{type(exc).__name__}: {exc}"}, status=500)
return web.json_response({"html": html})