feat(monitor): 抖音 Web 接口客户端 —— 绕开爬虫子进程,直接发 HTTP
移植自 mac-agent-os 的 mediacrawler_adapter:不起子进程、不开页面,用浏览器里那份
登录态直接调抖音 Web 接口。产物键名照抄 store/douyin,所以 ingest 那条链路一个字不用改。
**目前能用的(真环境实测,非推断)**:
profile/other : 200, 7075 字节 —— 博主主页指标(粉丝/获赞/作品数/昵称)
aweme/detail : 200, 45425 字节 —— 单条作品详情(含点赞/评论/收藏/分享)
**目前不能用的:作品列表 `aweme/post`。** 两个互相独立的原因:
1. 这个接口被抖音单独升级成了真校验:不带 x-tt-argus 回 403「Uifid Not Found」,
带上 dummy 值回 200 + **空 body**。也就是说「头在不在」骗得过,「真校验」过不了。
同一套头打 profile/other 和 aweme/detail 都是通的 —— 抖音是挑着接口加保护的,
挑中的恰好是「批量拉作品列表」这个最敏感的动作。
2. 改走页面截获也不行:CDP 浏览器打开博主主页会落到「验证码中间页」(当天大量探测的
代价,过几小时要重测)。
所以现在的边界是:**已知作品的指标刷新能做,自动发现新作品做不了**。
**排查中控住变量后得到的两条事实**(都写进注释了):
· `Accept` / `Accept-Language` / `Referer` 才是主页接口能返回真数据的原因 —— 只有
UA+client hints+Cookie 时是 200 但仅 121 字节的空壳,补上这三个头变 7074 字节。
(我先前猜的 sec-ch-ua 不是关键。)
· 因此 UA 与 client hints 必须**成套地取自同一个浏览器**,所以 BrowserIdentity 一次
从 CDP 取齐 cookie + UA + hints,而不是各自写死。
「200 + 空 body 必须当场报错」也是刻意写死的:放过去它会在下游变成「这个博主没作品」,
把一次失败伪装成一条正常结果 —— 爬虫那条路正是这么栽的,还被翻译成「账号被封」。
测试 +11:cookie 解析、请求头成套性(含 uifid 缺失/回退)、产物键名与 store 对齐、
以及 _get 的三条失败路径(空 body / 403 带网关原话 / 正常返回)。
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
---
|
||||
collected: true
|
||||
collected_date: 2026-06-12
|
||||
---
|
||||
|
||||
# 人生的两场游戏:争一时胜负 vs 造长期价值
|
||||
|
||||
## 基本信息
|
||||
|
||||
- **分类**: 哲学思考
|
||||
- **来源**: 袁本初 抖音"本初破局"账号(2026年4月18日发布)
|
||||
- **采集日期**: 2026-05-19
|
||||
|
||||
---
|
||||
|
||||
## 核心观点
|
||||
|
||||
袁本初提出了一个深刻的哲学二元论:人生存在**两种截然不同的游戏**——"有限游戏"(争一时胜负)和"无限游戏"(造长期价值)。大多数人终其一生都在玩第一种游戏,而真正改变世界的人在玩第二种。
|
||||
|
||||
---
|
||||
|
||||
## 详细内容
|
||||
|
||||
### 一、两种游戏的本质分野
|
||||
|
||||
| 维度 | 有限游戏(争胜负) | 无限游戏(造价值) |
|
||||
|------|-----------------|-----------------|
|
||||
| **目标** | 赢过别人 | 让自己变得更好 |
|
||||
| **规则** | 外部设定的规则 | 自己定义的规则 |
|
||||
| **时间框架** | 短期(考试、比赛、升职) | 长期(知识积累、能力建设) |
|
||||
| **对手** | 别人 | 昨天的自己 |
|
||||
| **终点** | 有明确的结束点 | 没有终点,持续进化 |
|
||||
| **心态** | 焦虑、攀比、害怕失败 | 从容、专注、拥抱失败 |
|
||||
|
||||
### 二、为什么大多数人陷入"有限游戏"?
|
||||
|
||||
袁本初分析,这与社会结构和教育体系密切相关:
|
||||
|
||||
1. **教育系统的有限游戏设计**
|
||||
- 考试排名、分数比较、升学竞争
|
||||
- 从小学到大学,被训练成"比较动物"
|
||||
|
||||
2. **职场激励结构的短期化**
|
||||
- KPI、OKR、季度考核
|
||||
- 每个人都在为短期目标奔跑
|
||||
|
||||
3. **社交媒体的比较陷阱**
|
||||
- 算法推送制造"别人的成功"
|
||||
- 加剧焦虑:为什么别人比我好?
|
||||
|
||||
### 三、如何切换到"无限游戏"?
|
||||
|
||||
袁本初提出三个转换点:
|
||||
|
||||
#### 1. 重新定义"赢"
|
||||
- 有限游戏:赢 = 超过别人
|
||||
- 无限游戏:赢 = **今天比昨天进步了1%**
|
||||
|
||||
#### 2. 建立自己的评价体系
|
||||
- 不把评判权交出去
|
||||
- 定义自己认为"有价值"的事
|
||||
|
||||
#### 3. 接受"长期主义"的孤独
|
||||
- 玩无限游戏的人,短期内看起来是"输"的
|
||||
- 但拉长到5年、10年来看,他们是真正的赢家
|
||||
|
||||
---
|
||||
|
||||
## 袁本初的核心解读
|
||||
|
||||
> **"人生的焦虑,90%来自你在玩别人的游戏。等你把裁判权拿回来,一切都会变得简单。"**
|
||||
|
||||
袁本初进一步指出,"有人争一时胜负,有人造长期价值"本质上是对两种世界观的选择:
|
||||
- **存量思维**:世界是一个固定的蛋糕,我要抢到最大的那块
|
||||
- **增量思维**:蛋糕可以做大,我关注的是如何创造新的价值
|
||||
|
||||
**最终结论**:两种游戏没有对错之分,关键是要**知道自己正在玩哪种游戏**——最可悲的是,玩了一辈子有限游戏,到死都以为那是唯一的游戏。
|
||||
|
||||
---
|
||||
|
||||
## 标签
|
||||
|
||||
`#人生哲学` `#有限游戏` `#无限游戏` `#长期主义` `#认知升级` `#袁本初`
|
||||
Reference in New Issue
Block a user