移植自 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 带网关原话 / 正常返回)。
89 lines
3.4 KiB
YAML
89 lines
3.4 KiB
YAML
# 短剧角色参考图套装 — 预设角色包(6 套)
|
|
# =====================================================================
|
|
# 用途:角色生成器「📸 生成套装(5 视角)」时可直接选用,免去每次重填
|
|
# 来源:用户提供的短剧角色卡规范(2026-10-04)
|
|
#
|
|
# 每套 = 人物基础描述 + 背景 + 光线 + 各视角神态(可选覆盖)
|
|
# 套装流程:① 主定妆(正面半身·文生图)→ ② 其余 4 视角以其为参考图(图生图)
|
|
# 通用负面词见 character_generator/portrait_set.py 的 PORTRAIT_NEGATIVE_ZH
|
|
# =====================================================================
|
|
|
|
presets:
|
|
- id: patient_girl
|
|
name: 破碎感病号女主
|
|
age: 24
|
|
desc: "24 岁年轻中国女生,黑茶色中长发,面色苍白,淡花掉的妆容,浅蓝条纹病号服,皮肤偏白,五官清秀"
|
|
bg: "浅灰纯色背景"
|
|
light: "柔和冷调棚柔光"
|
|
expressions:
|
|
front_half: "眉头微敛,强忍疼痛的神态"
|
|
side_45: "眉头微敛,隐忍神情"
|
|
profile: "安静垂眸"
|
|
face_closeup: "眼尾泛红,强忍痛苦眼神"
|
|
shoulder_look: "神情脆弱"
|
|
|
|
- id: gentle_heroine
|
|
name: 小白花温柔女主
|
|
age: 22
|
|
desc: "22 岁年轻中国女生,鹅蛋脸,黑长直中分长发,淡伪素颜裸妆,米白色宽松针织衫,气质温顺"
|
|
bg: "浅灰色纯色背景"
|
|
light: "棚拍柔光"
|
|
expressions:
|
|
front_half: "眼神温顺略带怯懦"
|
|
side_45: "眼神柔和"
|
|
profile: "安静温婉"
|
|
face_closeup: "眼神温顺"
|
|
shoulder_look: "眼神柔和"
|
|
|
|
- id: cold_ceo
|
|
name: 高冷女总裁
|
|
age: 27
|
|
desc: "27 岁年轻中国女性,利落高马尾,冷调淡妆,哑光红棕唇,黑色修身西装套装,眼神冷静锐利"
|
|
bg: "深灰纯色背景"
|
|
light: "单侧柔和轮廓光"
|
|
expressions:
|
|
front_half: "眼神冷静锐利"
|
|
side_45: "神情冷静"
|
|
profile: "气质干练"
|
|
face_closeup: "眼神锐利冷静"
|
|
shoulder_look: "气场强大"
|
|
|
|
- id: scheming_villainess
|
|
name: 白切黑心机女配
|
|
age: 25
|
|
desc: "25 岁年轻中国女性,低盘黑长发,精致伪素颜,豆沙唇色,米杏色收腰连衣裙,珍珠耳坠"
|
|
bg: "浅灰纯色背景"
|
|
light: "柔和影棚光"
|
|
expressions:
|
|
front_half: "浅淡微笑,眼底藏算计"
|
|
side_45: "浅笑"
|
|
profile: "神情平静"
|
|
face_closeup: "浅微笑,眼神暗藏心机"
|
|
shoulder_look: "淡淡笑容"
|
|
|
|
- id: sweet_heiress
|
|
name: 甜妹富家千金
|
|
age: 21
|
|
desc: "21 岁年轻中国女生,蓬松黑色大波浪卷发,元气淡妆,水光蜜桃唇,浅粉色小香风短外套,碎钻耳钉"
|
|
bg: "纯白色背景"
|
|
light: "明亮柔和棚光"
|
|
expressions:
|
|
front_half: "笑容清甜"
|
|
side_45: "浅浅微笑"
|
|
profile: "神情甜美"
|
|
face_closeup: "笑容甜美"
|
|
shoulder_look: "灵动微笑"
|
|
|
|
- id: cool_rebel
|
|
name: 酷飒拽姐
|
|
age: 23
|
|
desc: "23 岁年轻中国女生,黑色高马尾带碎刘海,轻欧美小烟熏妆,暗红色唇,黑色短款皮衣,银色圆环耳饰"
|
|
bg: "纯黑背景"
|
|
light: "硬侧轮廓光"
|
|
expressions:
|
|
front_half: "眼神桀骜"
|
|
side_45: "眼神冷飒"
|
|
profile: "神情冷淡"
|
|
face_closeup: "眼神桀骜"
|
|
shoulder_look: "冷感眼神"
|