← 所有文章

什么是 Telegram 账号的 session+JSON 格式以及如何使用

什么是 session+JSON 格式

session+JSON 格式是描述单个已授权 Telegram 账号的一对文件。.session 文件是 Telethon(或 Pyrogram)库使用的 SQLite 数据库,存储授权密钥(auth_key)、数据中心 ID(DC)、服务器地址和会话状态。配套的 .json 文件保存账号元数据:电话号码、user_id、api_idapi_hash、device_model、app_version、system_lang_code,有时还包含 2FA 密码和代理。两者结合可在无需再次通过短信验证码登录的情况下启动一个活跃会话。

在 TeleGamarket(telegamarket.pro),session+JSON 与 tdata 一样是 Telegram 账号的主要交付格式之一。它非常适合通过 MTProto 库进行自动化以及批量任务:群发、采集、空投和套利。

session+JSON 与 tdata 的区别

tdata 是官方 Telegram Desktop 客户端的文件夹,绑定到特定安装。session+JSON 是用于 Python 脚本的跨平台格式。简要对比如下:

标准session+JSONtdata
使用场景Telethon、Pyrogram(脚本)Telegram Desktop
格式SQLite + JSON二进制文件夹
自动化非常适合机器人和群发需要转换
设备元数据在 JSON 中设置由客户端固定

session+JSON 的主要优势是可以精确控制 device_model 和 API 参数,这对防关联至关重要。

如何通过 Telethon 导入账号

account.session 放在脚本旁边,并从 JSON 中读取参数。最小授权流程如下:

  • 从 JSON 文件读取 api_idapi_hash
  • 传入设备参数:device_modelapp_versionsystem_version
  • 创建 TelegramClient('account', api_id, api_hash, device_model=..., proxy=...)
  • 调用 client.connect() 并检查 client.is_user_authorized()
  • 若启用 2FA,则传入 twoFA 字段中的密码。

Pyrogram 的逻辑类似,但使用自有的 session 格式,因此有时需要转换。重要提示:JSON 中的 api_id/api_hash 必须与账号注册时使用的一致,否则可能被封号。

防关联与代理最佳实践

安全使用 session+JSON 依赖于稳定的运行环境。一个账号——终生使用一个代理。突然更换 IP、国家或 device_model 会触发标记并导致冻结。

  • 使用移动或住宅代理,最好来自号码注册所在国家。
  • 不要在两次运行之间更改 device_model 和 app_version——保持与 JSON 一致。
  • 使用 MTProto 代理绕过运营商级别的封锁。
  • 切勿同时在两处运行同一个 .session——这会使 auth_key 失效。
  • 循序渐进地养号,前 24 小时内不要进行批量操作。

在 TeleGamarket 购买与保修

TeleGamarket 目录提供 session+JSON 格式的 Telegram 账号:自注册、真实 SIM 卡账号、高级会员、带 2FA 和已验证账号,零售与批发皆可。支持 USDT 及其他加密货币付款,以及 CryptoBot 和卢布;加密结算便于套利和空投任务。

所有账号均享有 24 小时有效性保修:如果会话无法加载或无效,将予以更换。有关格式、转换和集成的问题,请联系客服 @RegaProvider。遵守代理卫生和防关联规范由买方负责,并直接影响账号的存活时长。