fix: replace deprecated t.me domain with telegram.me
This commit is contained in:
@@ -36,4 +36,4 @@ https://site/profile - username
|
||||
|
||||
## Примечание
|
||||
|
||||
Скрипт завязан на текущую верстку сайта и поведение `t.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга.
|
||||
Скрипт завязан на текущую верстку сайта и поведение `telegram.me`, поэтому при изменениях на стороне сайта или Telegram может потребоваться правка парсинга.
|
||||
|
||||
@@ -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
|
||||
|
||||
+2
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user