Мне нужно получить информацию о большом количестве номеров телеграмм, и, точнее,: Является ли номер, заблокированный в Telegram или нет, связан с почтой. В идеале мне нужно отслеживать номера, которые либо не зарегистрированы в Telegram, либо в номерах, в которые я мог бы войти через SMS. Я попытался реализовать это в Python с помощью телетона, но он не сработал.async def check_number(phone, api_id, api_hash, pbar):
safe_phone = phone.replace("+", "").replace(" ", "").replace("-", "")
client = TelegramClient(f"{SESSIONS_DIR}/{safe_phone}", api_id, api_hash)
try:
await client.connect()
request = await client(SendCodeRequest(phone))
if hasattr(request, 'email_pattern') and request.email_pattern:
results["Numbers with email"].append(phone)
else:
results["The number is not registered"].append(phone)
except PhoneNumberBannedError:
results["Blocked numbers"].append(phone)
except PhoneNumberUnoccupiedError:
results["The number is not registered"].append(phone)
except FloodWaitError:
results["The number is not registered"].append(phone)
except Exception:
results["The number is not registered"].append(phone)
< /code>
В результате я хочу разделить номера телефонов на группы, но этот метод не работает, он классифицирует все числа как незарегистрированные. Мне удалось внедрить чек блокировки, но это не единственная конечная цель. Как я могу реализовать надлежащую проверку наличия почты, и можно ли узнать, имеет ли учетная запись, связанная с номером вообще 2FA (в виде почты или пароля)? Я хочу уточнить, что мне не нужно получать доступ (войти в систему) к самим учетным записям, я просто хочу выяснить, заблокирован ли номер или нет, и есть ли почта.
Подробнее здесь: https://stackoverflow.com/questions/795 ... eck-number
Номер проверки телетона ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как обеспечить получение кода проверки SMS от Telegram с помощью телетона?
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-