diff --git a/utils/news.py b/utils/news.py index 2690443..2fcc797 100644 --- a/utils/news.py +++ b/utils/news.py @@ -4,6 +4,7 @@ import re from datetime import datetime from typing import Optional +from defusedxml.ElementTree import fromstring import requests from utils.rate_limiter import habr_rss_limiter @@ -23,7 +24,6 @@ _session = requests.Session() async def fetch_rss(url: str) -> Optional[list[dict]]: """Скачать и распарсить RSS-ленту (RSS 2.0 / Atom).""" await habr_rss_limiter.acquire() - from defusedxml.ElementTree import fromstring try: response = await asyncio.to_thread(_session.get, url, timeout=10)