登录后免广告,享受更多奶昔会员权益!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 Yuri 于 2025-12-18 10:45 编辑
这两天研究了下论坛的获取联通token全自动优化版,结合上一帖子来个总结。结合各种提取 appId 脚本,不过似乎走了不少弯路。
1. 关于 appId
- appId 是服务器下发的,登录请求体可以不包含。
- 联通任务本同理,脚本内搜索
appId: 然后把这行注释掉即可,以后就不用被 appId 困扰。
# 联通 Token 提取工具 (Python版)
这是一个基于 Python 的自动化脚本,用于模拟中国联通 APP 登录流程,并提取 API 接口所需的 `token_online`。
## ✨ 功能特点
* **多账号支持**:支持通过环境变量一次性配置多个账号。
* **智能状态识别**:
* ✅ 自动识别登录成功并提取 Token。
* ❌ 识别密码错误 (Code: 2)。
* ⚠️ 识别未设置服务密码 (Code: 11)。
* 🛡️ 识别风控验证码拦截 (Code: ECS99999)。
* **安全防伪装**:完全模拟真实 APP 的请求头和设备指纹信息。
---
## 🛠️ 环境准备
在运行脚本之前,请确保你的环境满足以下要求:
1. **Python 3.6+**:建议使用最新版。
2. **Node.js**:**必须安装**。脚本依赖 `PyExecJS` 调用 Node.js 运行加密函数。
* 验证方法:在终端输入 `node -v`,如果显示版本号则说明已安装。
3. **第三方库**:需安装 `requests` 和 `PyExecJS`。
### 安装依赖
```bash
pip install requests PyExecJS
⚙️ 配置账号 (环境变量)
为了安全起见,账号密码不直接写入代码,而是通过 环境变量 UNICOM_ACCOUNTS 进行配置。
变量格式
手机号1#服务密码1@手机号2#服务密码2
- 使用
@ 分割不同账号。
- 使用
# 分割手机号和密码。
设置方法示例
1. Windows (CMD)
set UNICOM_ACCOUNTS=13800000001#123456@13800000002#654321
python unicom_login.py
2. Windows (PowerShell)
$env:UNICOM_ACCOUNTS="13800000001#123456@13800000002#654321"
python unicom_login.py
3. Linux / macOS
export UNICOM_ACCOUNTS="13800000001#123456@13800000002#654321"
python unicom_login.py
4. 青龙面板 (QingLong)
在面板的 “环境变量” 页面添加:
- 名称:
UNICOM_ACCOUNTS
- 值:
13800000001#123456@13800000002#654321
🚀 运行脚本
确保代码保存为 unicom_login.py (或其他你喜欢的名字),然后在终端运行:
python unicom_login.py
运行结果示例:
🚀 启动联通 Token 提取脚本 (v4)...
📋 共读取到 2 个账号
----------------------------------------
处理第 1 个账号...
🔄 [账号: 138****0001] 正在尝试登录...
✅ [账号: 138****0001] 登录成功!
🎯 Token:
25f23579-xxxx-xxxx-xxxx-xxxxxxxxxxxx
----------------------------------------
处理第 2 个账号...
🔄 [账号: 138****0002] 正在尝试登录...
🛡️ [账号: 138****0002] 触发安全风控 (ECS99999)
💡 建议:检测到验证码弹窗。请手动打开联通APP登录一次以解除风控...
🔍 常见状态码说明
脚本会自动处理并翻译以下联通 API 状态码:
| 状态码 (Code) |
含义 |
解决方案 |
| 0 / 0000 |
登录成功 |
🎉 脚本会自动输出 Token。 |
| 2 |
密码错误 |
请检查你的服务密码是否正确。 |
| 11 |
无服务密码 |
账号未设置登录密码,请去联通APP“设置-安全中心”设置服务密码。 |
| ECS99999 |
触发风控 |
也就是“验证码弹窗”。<br>解决办法:关闭WiFi,使用4G/5G流量手动打开联通APP登录一次,即可解除。 |
| 其他 |
未知错误 |
脚本会直接打印后端返回的 desc 错误描述。 |
⚠️ 免责声明
- 本脚本仅供编程学习和技术交流使用。
- 请勿将本脚本用于任何非法用途(如恶意攻击、批量注册等)。
- 脚本涉及账号密码隐私,请妥善保管你的环境变量配置,不要截图发给他人。
2. 账号被挤登录问题
- 注释掉登录请求体的
deviceCode 即可解决。
3. 联通任务本更新
新增以下任务:
联通阅读低保无了,目前也就挂着签到,了胜于无。
抽奖活动将于 2025年9月30日 结束,浇花倒是还有蛮长时间。

当前功能模块
- 首页签到
- 立减金打卡
- 联通祝福
- 权益超市浇花 + 抽奖
提及的附件:
联通提取token_onine脚本
联通提取token_.py
(4.1 KB, 下载次数: 38)
chinaunico.zip(功能:首页签到&任务, 联通祝福, 立减金打卡,权益超市,安全管家任务,联通云盘)
chinaunico.zip
(37.98 KB, 下载次数: 49)
|