fix: replace deprecated t.me domain with telegram.me

This commit is contained in:
2026-07-14 16:46:21 +05:00
parent 75262dcddc
commit 5f3af65e11
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -36,4 +36,4 @@ https://site/profile - username
## Примечание ## Примечание
Скрипт завязан на текущую верстку сайта и поведение `t.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга. Скрипт завязан на текущую верстку сайта и поведение `telegram.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга.
+1 -1
View File
@@ -23,7 +23,7 @@ OUTPUT_FILE = "free_telegram.txt"
PROFILE_CONCURRENCY = 30 PROFILE_CONCURRENCY = 30
TG_CONCURRENCY = 10 TG_CONCURRENCY = 10
# пауза между запросами к t.me: TG_MIN_INTERVAL + случайный довесок до TG_JITTER # пауза между запросами к telegram.me: TG_MIN_INTERVAL + случайный довесок до TG_JITTER
TG_MIN_INTERVAL = 0.25 TG_MIN_INTERVAL = 0.25
TG_JITTER = 0.25 TG_JITTER = 0.25
TG_RETRIES = 3 TG_RETRIES = 3
+2 -2
View File
@@ -20,7 +20,7 @@ OG_DESC_RE = re.compile(
rb'property=["\']og:description["\']\s+content=["\']([^"\']*)["\']' rb'property=["\']og:description["\']\s+content=["\']([^"\']*)["\']'
) )
# один общий лимитер на всё приложение: t.me не должен видеть больше одного # один общий лимитер на всё приложение: telegram.me не должен видеть больше одного
# запроса раз в TG_MIN_INTERVAL секунд, сколько бы задач ни ждало своей очереди # запроса раз в TG_MIN_INTERVAL секунд, сколько бы задач ни ждало своей очереди
_rate_limiter = RateLimiter(min_interval=TG_MIN_INTERVAL, jitter=TG_JITTER) _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): for attempt in range(1, TG_RETRIES + 1):
await _rate_limiter.wait() await _rate_limiter.wait()
try: try:
html = await _fetch_head(session, f"https://t.me/{username}") html = await _fetch_head(session, f"https://telegram.me/{username}")
break break
except (aiohttp.ClientError, asyncio.TimeoutError) as e: except (aiohttp.ClientError, asyncio.TimeoutError) as e:
backoff = 2**attempt + random.uniform(0, 1) backoff = 2**attempt + random.uniform(0, 1)