开源的 Steam 自动收发货解决方案 杜绝收费、安全稳定
使用前请仔细阅读本文档! 欢迎有能力者提交PR来完善本程序。 请勿违反开源协议,包括但不限于闭源倒卖此程序或修改后不进行开源等。 欢迎加入Steamauto 官方QQ群:425721057 网络不好的可以加QQ群在群文件内下载最新构建
在 Buff饰品交易平台 上:
- 自动发货
- 自动求购收货(需要开启 自动接受礼物报价 功能)
- 供应求购确认报价
- 以最低价上架全部库存
- 支持自动上架描述
- 支持自动上架时间段黑白名单
- 支持选择塞给求购订单, 利益最大化
在 悠悠有品饰品交易平台 上:
- 自动发货出售商品
- 出租/出售自动上架
- 出租支持:
- 自动设置出租价格
- 按出售现价固定比例设置出租价格
- 出售支持:
- 按磨损区间定价
- 按止盈率定价(需要设定购入价)
- 出租支持:
在 ECOSteam交易平台 上:
- 自动发货
- 与BUFF、悠悠有品所上架商品同步 (支持比例)
在 C5Game 上:
- 自动发货
- 内置Steam加速器
- 自动接受礼物报价(无需支出任何Steam库存中的物品的报价)
给予本仓库一个star(手动狗头)- 前往 Github Releases 下载适合自己系统的Steamauto
- 运行一次程序,程序会释放配置文件
- 编辑
config
文件夹下的config.json5
(文件中有相关配置辅助配置),启用你需要的功能 - 修改
config
文件夹下的steam_account_info.json5
中所有的参数(相关教程见附录) - 根据你需要程序为你自动化的平台,根据下面的表格配置相关信息
平台 | 配置详情 |
---|---|
网易BUFF/悠悠有品 | 无需手动配置登录信息,在config.json5 启用后根据程序提示登录即可 |
ECOSteam | 需要在config.json5 中配置partnerId 且需要在config文件夹下创建rsakey.txt填入私钥(教程下文有相关说明) |
C5Game | 需要申请API Key并在config.json5 中配置 |
配置项 | 描述 |
---|---|
sell_notification | 出售通知(如不需要可直接删除) |
protection_notification | 出售保护通知(如不需要可直接删除) |
item_mismatch_notification | 报价与BUFF出售商品不匹配通知配置(如不需要可直接删除) |
buff_cookie_expired_notification | BUFF Cookies失效通知(如不需要可直接删除) |
--- | --- |
title | 通知标题 |
body | 通知内容 |
servers | Apprise格式服务器列表 - 详见Apprise<br> - 额外支持 pushplus 格式为 pushplus://<token> |
Steamauto的所有源代码均开放在GitHub,可供所有人自行查看代码安全性 在用户的电脑不被恶意软件入侵的情况下,账号不可能泄露
本程序使用的配置文件类型为json5,因此在不受支持编辑器中会提示语法错误,但实际上并不影响程序的运行
不支持,但是有以下解决方案。
在BUFF上,你可以打开BUFF网页版的个人设置页面,并勾上偏好设置中的 出售限定买家先发报价
在悠悠有品上,暂无解决方案,你需要手动处理
在最新版本中直接运行程序,若token无效程序会自动引导你获取有效的token
支持。但是需要复制多份程序,分别在不同的文件夹内运行
将 config.json
中 buff_auto_accept_offer.enable
设置为false即可
该错误在特定 urllib
下会出现,安装特定版本可以解决
pip install urllib3==1.25.11
steampy/client.py
44-48行注释掉的代码解除注释后若出现报错则说明是此问题
关于 steam_account_info.json
相关参数的获取教程都在下面, 请自行参阅
个人推荐使用 SteamDesktopAuthenticator(简称SDA) 获取Steam令牌参数 操作简便(请勿使用1.0.13版本,存在无法获取的问题)
官方视频教程
已Root安卓手机获取新版Steam手机令牌教程
如何注册 ECOSteam 开放平台 - 节选自ECOSteam官方文档
- 申请接入流程
- 注册并登录ECO App:
- 进入【我的】,点击右上角设置;
- 点击【账号与安全】进入;
- 点击【开放能力申请】进入介绍页面;
- 点击申请入驻;
- 填写申请资料并提交,回调地址和回调开关配置审核通过后可修改; // 备注: 此处如需上传身份证正反面照片, 可随意上传图片, 不会进行审核
- 等待审核; // 备注: 实际上是自动审核, 申请后立刻可用
- 审核通过后流程
- 审核通过的用户,可回到页面点击【查看身份ID】;
- 输入RSA公钥后,获取身份ID; // 备注: RSA私钥在插件运行后需要填写进在config目录下的rsakey.txt中, 请自行生成RSA密钥对, 建议使用2048位或4096位密钥, 如果你不会生成且不想学习, 可以使用在线生成工具生成, 例如https://www.ssleye.com/ssltool/pass_double.html (若使用此网站, 请设置算法: RSA, 强度: 2048或4096, 密码留空, 安全性我们不能作保证, 请自行判断)
只使用不带换行格式的密钥内容部分。ECOSteam已经支持完整格式的密钥内容部分 - 如开启回调通知,则需配置回调地址和获取ECO的回调公钥;
感谢 @lupohan44 为本项目提交的大量代码!
感谢 devgod, 14m0k(QQ群用户) 在开发供应求购订单功能时的巨大帮助!