Zum Hauptinhalt springen

So finden Sie einen Benutzer im Telegramm nach Telefonnummer mit Python: Detaillierte Anleitung

Telegram ist eine der beliebtesten Messaging-Apps, und diese Popularität ist nicht zufällig. Dank seiner Sicherheit, Benutzerfreundlichkeit und vielen Funktionen ist Telegram zu einer Wahl für viele Benutzer auf der ganzen Welt geworden.

Wenn Sie im Marketing tätig sind oder recherchieren, sind Sie vielleicht daran interessiert zu wissen, wie Sie einen Benutzer in Telegrammen unter seiner Telefonnummer finden können. In diesem Artikel werden wir uns eine detaillierte Anleitung ansehen, wie man dies mit der Programmiersprache Python macht – einer der beliebtesten Programmiersprachen der Welt.

Python ist eine universelle Programmiersprache, die sowohl von Profis als auch von Amateuren weit verbreitet ist. Es verfügt über eine umfangreiche Bibliothek, mit der Sie verschiedene Aufgaben ausführen können, einschließlich der Suche nach Benutzern in Telegrammen nach einer Telefonnummer.

In diesem Artikel werden wir uns alle Schritte ansehen, die für diese Aufgabe erforderlich sind, von der Installation der erforderlichen Python-Bibliotheken bis zum Schreiben von Code, um Benutzer in Telegrammen zu finden. Die Methode zur Verwendung der Telegramm-API wird untersucht, um Benutzer anhand der Telefonnummer zu finden und Informationen über sie zu erhalten.

Python installieren

Um mit Python zu beginnen, müssen Sie es auf Ihrem Computer installieren. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Besuchen Sie die offizielle Python-Website unter dem Link: https://www.python.org/
  2. Laden Sie das Python-Installationsprogramm herunter, das Ihrem Betriebssystem (Windows, macOS oder Linux) entspricht.
  3. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen. In den meisten Fällen genügt es, die Standardeinstellungen zu belassen.
  4. Stellen Sie sicher, dass die Option "Python zum PATH hinzufügen" oder "Python zum PATH hinzufügen" aktiviert ist. Dies ermöglicht die Verwendung von Python über die Befehlszeile in einem beliebigen Verzeichnis.
  5. Beenden Sie die Python-Installation.

Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob sie erfolgreich war, indem Sie die Eingabeaufforderung (Terminal) öffnen und den Befehl "python --version" eingeben (ohne Anführungszeichen). Wenn die Installation erfolgreich war, wird die Version von Python angezeigt, die Sie installiert haben.

Jetzt haben Sie Python auf Ihrem Computer installiert und können mit dem Erstellen von Skripten und Programmen in dieser Sprache beginnen.

Telegram API installieren

Um die Telegramm-API zu verwenden, müssen Sie den Python Telegram Bot installieren, der eine praktische API für die Arbeit mit Telegramm bereitstellt.

1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und führen Sie den folgenden Befehl aus, um den Python Telegram Bot zu installieren:

pip install python-telegram-bot

2. Nach erfolgreicher Installation können Sie einen Bot im Telegramm erstellen, indem Sie den Anweisungen in der offiziellen Dokumentation folgen.

3. Holen Sie sich das API-Token Ihres Bot. Schreiben Sie dazu "BotFather" in das Telegramm und folgen Sie seinen Anweisungen. Als Ergebnis erhalten Sie ein API-Token, das Sie später benötigen.

4. Jetzt können Sie eine Python-Datei erstellen und mit der Telegramm-API arbeiten. Sie können beispielsweise einen Bot erstellen, der auf bestimmte Befehle reagiert oder auf Nachrichten vom Benutzer reagiert.

Hier ist ein Beispielcode, der einen einfachen Bot erstellt, der auf den Befehl /start reagiert:

import loggingfrom telegram.ext import Updater, CommandHandler# настройка логированияlogging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',level=logging.INFO)# получение API токенаTOKEN = "YOUR_API_TOKEN"# создание обработчика команды /startdef start(update, context):context.bot.send_message(chat_id=update.effective_chat.id, text="Привет, я бот!")def main():updater = Updater(token=TOKEN, use_context=True)dispatcher = updater.dispatcher# добавление обработчика команды /startstart_handler = CommandHandler('start', start)dispatcher.add_handler(start_handler)# запуск ботаupdater.start_polling()if __name__ == '__main__':main()

Sie können dieses Beispiel verwenden, um Ihren Bot zu erstellen, indem Sie seine Funktionalität erweitern und andere Befehlshandler hinzufügen.

Schreiben von Code, um einen Benutzer zu finden

Um mit der Telegramm-API zu beginnen und einen Benutzer nach seiner Telefonnummer zu suchen, müssen Sie die Bibliothek verwenden telethon. Stellen Sie sicher, dass es auf Ihrem Computer installiert ist:

pip install telethon

1. Importieren Sie die erforderlichen Module:

from telethon.sync import TelegramClient from telethon.errors import PhoneNumberBannedError, UserPrivacyRestrictedError from telethon.tl.functions.contacts import ResolveUsernameRequest from telethon.tl.functions import GetFullUserRequest from telethon.tl.types import InputPeerUser, UserNotFound

2. Erstellen Sie eine Telegram-Clientsitzung:

api_id = 'ihr api_id' api_hash = 'Ihr api_hash-Schlüssel' phone_number = 'Telefonnummer' client = TelegramClient('session_name', api_id, api_hash)

3. Registrieren Sie eine Telefonnummer, um den Benutzer später zu finden:

async def register_number(): await client.connect() if not await client.is_user_authorized(): await client.send_code_request(phone_number) try: await client.sign_in(phone_number, input('Geben Sie den Bestätigungscode ein: ')) except SessionPasswordNeededError: await client.sign_in(password=input('Geben Sie das Passwort für die Zwei-Faktor-Authentifizierung ein: '))

4. Der nächste Schritt besteht darin, den Benutzer nach der Telefonnummer zu suchen:

async def search_user_by_phone(): try: result = await client(ResolveUsernameRequest(phone_number)) user_id = result.peer.user_id user = await client(GetFullUserRequest(user_id)) print('Benutzername:', user.user.first_name) print('Nachname des Benutzers:', user.user.last_name) except (PhoneNumberBannedError, UserPrivacyRestrictedError, UserNotFound) as e: print('Der Benutzer wurde nicht gefunden oder der Zugriff wurde verweigert') except Exception as e: print('Ein Fehler ist aufgetreten:', e)

5. Starten Sie eine Benutzersuche:

with client: client.loop.run_until_complete(register_number()) client.loop.run_until_complete(search_user_by_phone())

Jetzt können Sie Code schreiben, um mit Python nach einem Benutzer im Telegramm nach seiner Telefonnummer zu suchen!

Suche starten und Ergebnisse abrufen

Bevor Sie die Suche starten, müssen Sie die Telethon-Bibliothek installieren. Dazu können Sie den folgenden Befehl verwenden:

pip install telethon

Nachdem Sie die Bibliothek installiert haben, müssen Sie sie importieren und den Zugriff auf die Telegramm-API konfigurieren:

from telethon.sync import TelegramClientfrom telethon.tl.functions.contacts import ResolveUsernameRequestfrom telethon.tl.types import InputPeerUserfrom telethon import functions, typesapi_id = 'YOUR_API_ID'api_hash = 'YOUR_API_HASH'phone_number = 'USER_PHONE_NUMBER'client = TelegramClient('session_name', api_id, api_hash)client.connect()

Als nächstes können Sie eine Suche nach einer Telefonnummer starten und die Ergebnisse abrufen:

user = client(functions.contacts.ImportContactsRequest(contacts=[types.InputPhoneContact(client_id=0,phone=phone_number.strip(),first_name='',last_name='')]))if isinstance(user.users[0].peer, InputPeerUser):username = client(GetFullUserRequest(user.users[0].peer.user_id)).user.usernameprint(f"Пользователь с номером телефона найден! Его/её никнейм: @")else:print(f"Пользователь с номером телефона не найден!")

Wenn der Code ausgeführt wird, wird sein/ihr Benutzername im Telegramm angezeigt, wenn ein Benutzer mit der angegebenen Telefonnummer gefunden wird. Andernfalls wird eine Meldung angezeigt, die angibt, dass der Benutzer nicht gefunden wurde.