From becc43f77006567b072585bf7f91eab86b990e6e Mon Sep 17 00:00:00 2001 From: ChemaVX Date: Sat, 4 Jul 2026 11:16:00 +0000 Subject: [PATCH] =?UTF-8?q?fix(scraper):=20instala=20Brotli=20=E2=80=94=20?= =?UTF-8?q?se=20perd=C3=ADan=20fuentes=20br=20en=20silencio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HEADERS anuncia 'Accept-Encoding: gzip, deflate, br' pero aiohttp no tenía backend brotli: cualquier web que respondiera br fallaba con 'Can not decode content-encoding: brotli' tras 3 reintentos (vistos washingtontimes, defensescoop, disclosure.org en sesión de prueba). Verificado local: con Brotli==1.1.0 ambos decodifican (200, encoding=br). Co-Authored-By: Claude Fable 5 --- requirements.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/requirements.txt b/requirements.txt index eefa827..662ebc1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,10 @@ python-telegram-bot==22.8 httpx==0.28.1 aiohttp==3.14.1 +# aiohttp lo necesita para decodificar respuestas brotli: HEADERS anuncia +# "Accept-Encoding: ...br" y sin él toda web que responda br falla con +# "Can not decode content-encoding: brotli" (fuentes perdidas en silencio) +Brotli==1.1.0 # Scraping beautifulsoup4==4.15.0