用协议号时你会遇到两种形态:.session 文件和 session string(一长串字符串)。它们本质都是账号的登录凭证,只是载体不同。
.session 文件是 Telethon/Pyrogram 的原生格式,里面是 SQLite 数据库,包含授权密钥、服务器地址、DC 信息;session string 是把同样的信息编码成一段 Base64 文本,方便复制粘贴、放进代码或环境变量。
换算关系:两者可以互相转换,工具很多,Telethon 一行代码就能从文件导出 string。选择上:跑脚本用文件更稳,写教程或传参用 string 更方便。
安全提醒:无论哪种形态,都等于把账号交出去,只从可信渠道购买;TG 商店的协议号交付 Session+Json 双格式,来源可控。
加载方法:Telethon 用 TelegramClient(StringSession(s), api_id, api_hash);api_id/api_hash 需要在 my.telegram.org 申请。