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
|
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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user