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,49 @@
|
||||
# 场景预设(短剧常用场景的成套提示词)
|
||||
# =====================================================================
|
||||
# 用途:在「🏠 场景生成器」里一键载入,或直接生成 5 机位套装。
|
||||
#
|
||||
# 结构:
|
||||
# presets.<id>.name 显示名
|
||||
# presets.<id>.slots 各机位槽位的提示词(槽位名 = 场景资产的槽位)
|
||||
# wide=主图(T2I) · 其余以主图作参考图生成(I2I)
|
||||
# presets.<id>.negative 负面提示词(统一规避翻车)
|
||||
#
|
||||
# ⚠️ 注意:提示词里的「8K / 高清 / 电影级」等词会被系统自动剔除
|
||||
# (研究结论:这些词让模型往"无瑕"理解 → 过度磨皮 → 塑料感)
|
||||
# 所以预设里保留原样,生成时由 realism_boost 过滤。
|
||||
# =====================================================================
|
||||
|
||||
presets:
|
||||
|
||||
hospital_ward_proctology:
|
||||
name: 肛肠科单人病房(短剧标准病房)
|
||||
note: 来源:用户 2026-10-04 提供的提示词合集(5 机位)
|
||||
slots:
|
||||
wide: |
|
||||
完整单人肛肠病房全景,墙面浅淡蓝白色,医用白色病床,床头有呼叫铃、吸氧装置,
|
||||
床边可折叠陪护椅,墙角医用垃圾桶,小型床头柜放一次性水杯,墙面贴健康宣教海报
|
||||
(文字模糊不清晰),浅灰色防滑地板,窗户带百叶帘,柔和阳光从窗户照进来,
|
||||
空房间,没有病人,没有伤口,电影广角镜头,平视角度,写实摄影,短剧场景参考图,
|
||||
柔和冷白色医疗灯光,高清细节,8K,景深,氛围安静
|
||||
front: |
|
||||
肛肠病房病床中景机位,平视角度,白色医用病床,床头靠着枕头,床头柜在病床右侧,
|
||||
上面放纸巾盒与保温杯,旁边折叠陪护椅,墙面浅蓝色,窗户半拉百叶帘,柔和自然光,
|
||||
空病房,干净整洁,现代医院装修,浅灰色防滑地面,镜头聚焦病床区域,写实摄影,
|
||||
短剧场景参考图,柔和医疗顶灯,8K 高清,浅景深,安静医疗氛围,无人物,无隐私画面
|
||||
detail: |
|
||||
肛肠病房床头近景,略微侧拍角度,病床床头面板,红色呼叫按钮,电源插座,
|
||||
床头小置物台,床头柜一角,柔和侧光,浅蓝白色墙面,干净医疗环境,局部场景,
|
||||
写实摄影,短剧分镜参考,细节清晰,浅景深,虚化背景,空病房,没有病人,
|
||||
不展示任何私密医疗操作
|
||||
back: |
|
||||
站在肛肠病房门外向内拍摄,病房门半开,门框视野,向内看到单人病房全貌,
|
||||
白色病床,床头柜,百叶窗,走廊柔和顶灯,室内自然光,浅蓝墙面,现代医院,
|
||||
写实摄影,短剧开场镜头,广角,轻微暗角,氛围感,空房间,干净整洁,8K 高清,无人物
|
||||
side: |
|
||||
斜侧 45° 机位拍摄肛肠单人病房,病床在画面左侧,陪护椅放在病床侧边,床头柜居中,
|
||||
百叶窗在画面后方,阳光透过百叶形成光影条纹,浅蓝白色墙面,防滑地板,安静病房,
|
||||
写实摄影,短剧对话场景参考,柔和室内灯光,景深,空病房,干净简约
|
||||
negative: |
|
||||
畸形,丑陋,伤口,人体隐私部位,裸露,血腥,恐怖,夸张,卡通,手绘,动漫,
|
||||
文字清晰可读,水印,模糊,低分辨率,多人,病人躺在床上,医疗器械特写,
|
||||
不雅画面,医疗操作,伤口敷料特写
|
||||
Reference in New Issue
Block a user