#!/usr/bin/env python3 """ 创建 Pyrogram Session - 使用代理 执行此脚本后,按照提示输入手机号码和验证码 """ import sys from pyrogram import Client API_ID = 24660516 API_HASH = "eae564578880a59c9963916ff1bbbd3a" # 使用代理配置 proxy = { "scheme": "socks5", "hostname": "127.0.0.1", "port": 1080 } print("=" * 60) print("Pyrogram Session 创建工具") print("=" * 60) print(f"API ID: {API_ID}") print(f"代理: SOCKS5://127.0.0.1:1080") print("Session 文件: user_session.session") print("=" * 60) print("\n准备连接到 Telegram...") print("请准备好您的:") print(" 1. 手机号码(国际格式,例如:+66621394851)") print(" 2. Telegram 验证码(将发送到您的手机)") print("=" * 60) print() try: app = Client( "user_session", api_id=API_ID, api_hash=API_HASH, proxy=proxy ) print("正在启动客户端...") app.start() print("\n正在获取账户信息...") me = app.get_me() print("\n" + "=" * 60) print("✅ Session 创建成功!") print("=" * 60) print(f"账户名称: {me.first_name} {me.last_name or ''}") print(f"用户名: @{me.username or 'N/A'}") print(f"用户 ID: {me.id}") print(f"手机号: {me.phone_number or 'N/A'}") print("=" * 60) print(f"\nSession 文件已创建: user_session.session") print("可以开始使用镜像功能了!") print("=" * 60) app.stop() print("\n客户端已关闭") except KeyboardInterrupt: print("\n\n操作已取消") sys.exit(1) except Exception as e: print(f"\n❌ 错误: {e}") print("\n可能的原因:") print(" 1. 代理不可用 - 请检查 SOCKS5 代理是否运行") print(" 2. 网络连接问题") print(" 3. API 凭证无效") print(" 4. 手机号或验证码错误") sys.exit(1)