From 5f3af65e11d502a813d0df497541962ef24f795d Mon Sep 17 00:00:00 2001 From: root Date: Tue, 14 Jul 2026 16:46:21 +0500 Subject: [PATCH] fix: replace deprecated t.me domain with telegram.me --- README.md | 2 +- config.py | 2 +- telegram_checker.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c7b49db..73cf3bc 100644 --- a/README.md +++ b/README.md @@ -36,4 +36,4 @@ https://site/profile - username ## Примечание -Скрипт завязан на текущую верстку сайта и поведение `t.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга. +Скрипт завязан на текущую верстку сайта и поведение `telegram.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга. diff --git a/config.py b/config.py index e0a05c9..9781360 100644 --- a/config.py +++ b/config.py @@ -23,7 +23,7 @@ OUTPUT_FILE = "free_telegram.txt" PROFILE_CONCURRENCY = 30 TG_CONCURRENCY = 10 -# пауза между запросами к t.me: TG_MIN_INTERVAL + случайный довесок до TG_JITTER +# пауза между запросами к telegram.me: TG_MIN_INTERVAL + случайный довесок до TG_JITTER TG_MIN_INTERVAL = 0.25 TG_JITTER = 0.25 TG_RETRIES = 3 diff --git a/telegram_checker.py b/telegram_checker.py index 569c164..b0cb4e4 100644 --- a/telegram_checker.py +++ b/telegram_checker.py @@ -20,7 +20,7 @@ OG_DESC_RE = re.compile( rb'property=["\']og:description["\']\s+content=["\']([^"\']*)["\']' ) -# один общий лимитер на всё приложение: t.me не должен видеть больше одного +# один общий лимитер на всё приложение: telegram.me не должен видеть больше одного # запроса раз в TG_MIN_INTERVAL секунд, сколько бы задач ни ждало своей очереди _rate_limiter = RateLimiter(min_interval=TG_MIN_INTERVAL, jitter=TG_JITTER) @@ -73,7 +73,7 @@ async def check_telegram(session, tg_url: str) -> str | None: for attempt in range(1, TG_RETRIES + 1): await _rate_limiter.wait() try: - html = await _fetch_head(session, f"https://t.me/{username}") + html = await _fetch_head(session, f"https://telegram.me/{username}") break except (aiohttp.ClientError, asyncio.TimeoutError) as e: backoff = 2**attempt + random.uniform(0, 1)