Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
ChatGPT Team(Business) 促销码自动扫描工具 — 批量发现/验证/价格收集,支持 17 国 34 个码,最高折扣 71% | ChatGPT Business promo code scanner — batch discovery, validation, price collection, 34 codes across 17 countries, up to 71% off
| Date | Stars |
|---|---|
| 2026-07-24 | 697 |
| 2026-07-25 | 697 |
| 2026-07-28 | 705 |
| 2026-07-30 | 707 |
| 2026-08-06 | 707 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# ChatGPT Team (Business) 促销码自动扫描工具
**简体中文** | [English](README_EN.md)
[](https://linux.do/t/topic/2156521)
> 原创研究首发于 [Linux Do 社区](https://linux.do/t/topic/2156521)(一级用户才可查看)
ChatGPT Team(现 ChatGPT Business)标准价 $50/月(2 人)。OpenAI 给部分渠道合作伙伴发放了促销码,可以 40%~71% 折扣。
本项目提供一套完整的批量发现、验证、比价、支付工具链。跟着下面的流程一步步操作即可。
---
## 目录
- [前置准备](#前置准备)
- [第一步:生成候选码](#第一步生成候选码)
- [第二步:批量验证](#第二步批量验证)
- [第三步:收集价格](#第三步收集价格)
- [第四步:一键支付](#第四步一键支付)
- [结果解读](#结果解读)
- [实战技巧](#实战技巧)
- [踩坑记录](#踩坑记录)
- [文件说明](#文件说明)
---
## 前置准备
### 需要的环境
- **Clash Verge**(或兼容 Clash API 的代理客户端)— 用于切换不同国家的代理节点
- **Python 3.9+**
- **ChatGPT 账号**(免费版即可,不需要订阅)
### 1. 安装项目
```bash
git clone https://github.com/JUk1-GH/gpt-promo-scanner.git
cd gpt-promo-scanner
pip install -r requirements.txt
```
### 2. 配置 Clash
确保 Clash Verge 正在运行,脚本默认连接 `/tmp/verge/verge-mihomo.sock`(Unix socket)。
如果路径不同,修改 `config.toml` 中的 socket 配置。
### 3. 获取 accessToken
ChatGPT 的 API 需要登录凭证,通过浏览器获取:
**方法一(推荐)**:浏览器打开以下地址,在页面显示的 JSON 中找到 `accessToken` 字段:
```
https://chatgpt.com/api/auth/session
```
**方法二**:在 chatgpt.com 按 F12 → Console,执行:
```javascript
const s = await (await fetch('/api/auth/session')).json();
console.log(s.accessToken);
```
会输出一串以 `eyJ` 开头的字符串,复制它。
### 4. 配置 Token
```bash
cp config.toml.example config.toml
```
编辑 `config.toml`,把刚才获取的 token 填入:
```toml
[openai]
token = "eyJhbGciOi..."
```
> ⚠️ Token 有有效期(几小时到几天),过期后所有验证都会返回 `invalid_code`。每次跑脚本前如果发现全部是 `not found`,先去重新获取 token。
---
## 第一步:生成候选码
根据目前已发现的码,大部分遵循这个命名规律:
```
公司名(全小写去空格) + ISO 国家码(小写)
```
例如:`thinkingmachines` + `th` = `thinkingmachinesth`
但**不是绝对的**,存在明显例外:
- 有的码**没有国家后缀**(如 `firstfocus`,没有 AU)
- UK 码后缀不统一,有的用 `uk`(`talentgeniusuk`),有的用 `gb`(`aibuildgroupgb`)
- 可能还有其他未发现的命名变体
### 从哪找公司名单
有促销码的公司通常符合以下特征:
- **中小型 MSP(托管服务提供商)**,为中小企业提供 IT 支持
- **AI 工具公司**,特别是做 Chrome 插件、SaaS 产品的
- **区域性公司**,在一个或几个国家有业务
**确定不包含**:大型咨询公司(Accenture、Deloitte、McKinsey)、大型 MSP(SearchKings)、大型 IT 企业(Samsung SDS)。
### 方法一:用已知 base name 全矩阵扫描
项目内置了目前已发现的 9 个 base name,可以直接对它们做全矩阵交叉扫描(base name × 34 个国家):
```bash
python discover_codes.py --cross
```
脚本会自动组合所有已知公司名 × 所有国家,逐个调 API 验证。这是最快发现新码的方式。
### 方法二:自己准备公司名单
把你认为可能有码的公司名列出来,按规则生成候选码,丢给脚本扫描。
也可以用 AI 帮你生成公司名单,提示词参考:
> 我正在寻找 ChatGPT Business 的促销码,命名规则是 `公司名全小写去空格 + 国家代码`。请帮我列出一些可能获得 OpenAI 促销码的 MSP 或 AI 工具公司,特别是:
> 1. 做 Chrome 插件的 AI 公司
> 2. 中小型 IT 服务商
> 3. 区域性 MSP
### discover_codes.py 用法详解
```bash
# 扫描指定地区(如英国 GB),使用内置的 base name 列表
python discover_codes.py GB
# 在扫描时额外添加自定义码(可以跟 --cross 一起用)
python discover_codes.py GB --add "mycompanygb"
# 全矩阵扫描:所有已知 base name × 所有国家
python discover_codes.py --cross
# 跟 --cross 时,额外添加自定义 base name 一起扫
python discover_codes.py --cross --add-base "mycompany"
# 预览候选码(不跑验证,只展示会扫哪些)
python discover_codes.py GB --preview
# 扫描完成后自动调用 auto_scan.py 收集价格
python discover_codes.py GB --auto-scan
# 列出脚本支持的国家列表
python discover_codes.py --list
```
结果会按 `ELIGIBLE`(可用)、`EXISTS`(存在但地区不匹配)、`not found`(不存在)三类保存到文件。
---
## 第二步:批量验证
候选码生成完毕后,用 `auto_scan.py` 进行全自动扫描验证。
这个脚本会自动:
1. 检测 Clash 模式和代理组
2. 按地区匹配节点关键字
3. 切换节点 → 测延迟 → 调 checkout API → 收集结果
### 扫描指定地区
```bash
# 只扫描英国 GB
python auto_scan.py GB
# 跳过价格收集(只验证是否存在,更快)
python auto_scan.py GB --no-price
```
适用于:你有明确的目标地区,或者只想确认刚发现的码是否能用。
### 全自动扫描所有地区
```bash
python auto_scan.py
```
脚本会遍历所有支持的地区,自动切换 Clash 节点,逐个验证并收集结果。这是最常用的模式。
### 扫描结果
```
扫描完成!结果已保存到:
- stripe_urls.txt — 所有可用的 Stripe 支付链接
- scan_results.json — 结构化 JSON 结果
共发现 X 个可用码(ELIGIBLE)
共发现 Y 个存在码(EXISTS)
```
### 其他选项
```bash
# 查看支持的地区列表
python auto_scan.py --list
# 扫描后自动用浏览器打开 Stripe 支付页面
python auto_scan.py GB --open
```
---
## 第三步:收集价格
`auto_scan.py` 默认会在验证后自动调用 metadata API 获取折扣信息,并实时换算美元价格。
```
code: thinkingmachinesth
Excerpt of 7,984 characters
Read on GitHub31
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:355bf24e1a13c81f, topic:web-scraping
matched fp:355bf24e1a13c81f, topic:chatgpt