IvanCastl

Pyrthon Telegram OSINT

Jan 13th, 2025
921
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | Cybersecurity | 1 0
  1. from telethon import TelegramClient, functions
  2.  
  3. # Credenciales API
  4. api_id = 21279832
  5. api_hash = "a4317b3090cc4dffbfe2e4d29dafbfab"
  6.  
  7. # Crear cliente de Telegram
  8. client = TelegramClient("session_name", api_id, api_hash)
  9.  
  10.  
  11. # Función para buscar usuarios por nombre, username o ID
  12. async def buscar_coincidencias(query):
  13.     try:
  14.         # Buscar coincidencias de usuarios
  15.         result = await client(
  16.             functions.contacts.SearchRequest(
  17.                 q=query,  # El término de búsqueda (nombre, username o ID)
  18.                 limit=50,  # Limitar la cantidad de resultados a 50
  19.             )
  20.         )
  21.  
  22.         # Mostrar los resultados
  23.         if result.users:
  24.             print(f"Se encontraron {len(result.users)} coincidencias:")
  25.             for user in result.users:
  26.                 print(f"ID: {user.id}")
  27.                 print(f"Username: {user.username}")
  28.                 print(f"Nombre: {user.first_name} {user.last_name}")
  29.                 print(f"Teléfono: {user.phone}")
  30.                 print("-" * 20)
  31.         else:
  32.             print(f"No se encontraron coincidencias para '{query}'")
  33.     except Exception as e:
  34.         print(f"Error buscando coincidencias: {e}")
  35.  
  36.  
  37. async def main():
  38.     await client.start()
  39.     print("Sesión iniciada correctamente.")
  40.  
  41.     # Buscar coincidencias usando un nombre, username o ID
  42.     await buscar_coincidencias("ivancastl")
  43.  
  44.  
  45. if __name__ == "__main__":
  46.     with client:
  47.         client.loop.run_until_complete(main())
  48.  
Advertisement
Add Comment
Please, Sign In to add comment