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,229 @@
|
||||
# 设备美学缺陷参数包
|
||||
|
||||
每个参数包可直接粘贴进提示词的"摄像风格"段,按需增删。核心原则:想要某种年代质感,就完整描述那个设备的物理缺陷,缺陷即真实。
|
||||
|
||||
每个包分三部分:画面特征、操作特征、负面约束。
|
||||
|
||||
---
|
||||
|
||||
## 1. 2000年代初消费级DV摄像机
|
||||
|
||||
**适用**:家庭录像、朋友随拍、千禧年怀旧、韩日老社区题材
|
||||
|
||||
画面特征:
|
||||
- 中等数字压缩伪影
|
||||
- 褪色的色彩,柔和的对比度
|
||||
- 轻微的传感器噪点
|
||||
- 轻微的滚动快门
|
||||
- 480p到轻微高清之间的分辨率感
|
||||
- 高光容易过曝,暗部发灰
|
||||
|
||||
操作特征:
|
||||
- 强烈的手持抖动,不完美的构图
|
||||
- 频繁的自动对焦搜索
|
||||
- 镜头呼吸(对焦时视角轻微变化)
|
||||
- 在阳光和阴影间移动时的曝光波动
|
||||
- 偶尔的运动模糊
|
||||
- 变焦生硬,速度不均匀
|
||||
- 录制中途突然开始或结束
|
||||
|
||||
负面约束:没有稳定。没有电影化的摄像机移动。没有现代色彩分级。
|
||||
|
||||
---
|
||||
|
||||
## 2. 80至90年代VHS家用摄像机
|
||||
|
||||
**适用**:童年录像、生日聚会、更旧的怀旧感、复古恐怖
|
||||
|
||||
画面特征:
|
||||
- 明显的磁带噪点和扫描线
|
||||
- 色彩溢出(红色尤其容易晕开)
|
||||
- 底部时间码或日期戳(可指定格式如 "JAN 14 1993")
|
||||
- 画面边缘轻微的几何畸变
|
||||
- 低分辨率,细节模糊
|
||||
- 磁带损伤造成的偶尔画面撕裂或跳帧
|
||||
|
||||
操作特征:
|
||||
- 沉重机身带来的缓慢笨重移动
|
||||
- 手动变焦的顿挫感
|
||||
- 白平衡偏移(室内偏橙,室外偏蓝)
|
||||
- 逆光时人物完全剪影化
|
||||
|
||||
负面约束:没有数字锐利感。没有稳定。没有高动态范围。
|
||||
|
||||
---
|
||||
|
||||
## 3. 8mm/Super 8 胶片
|
||||
|
||||
**适用**:更久远的家庭记忆、梦境感、婚礼老片、艺术短片
|
||||
|
||||
画面特征:
|
||||
- 明显的胶片颗粒
|
||||
- 温暖偏黄或偏品红的色彩偏移
|
||||
- 画面边缘的暗角
|
||||
- 灰尘、毛发、划痕偶尔闪过
|
||||
- 18fps带来的轻微卡顿感
|
||||
- 过曝的高光呈现柔和的光晕
|
||||
|
||||
操作特征:
|
||||
- 每段镜头很短(胶片昂贵,3到5秒就切)
|
||||
- 硬切,没有转场
|
||||
- 曝光靠估计,时对时错
|
||||
- 无声(胶片本身不录音)或后期配的环境音
|
||||
|
||||
负面约束:没有同期声对白。没有平滑运镜。没有数字清晰度。
|
||||
|
||||
---
|
||||
|
||||
## 4. 智能手机竖屏(2015年后)
|
||||
|
||||
**适用**:Vlog、社交媒体感、街头偶遇、当代日常
|
||||
|
||||
画面特征:
|
||||
- 9:16竖构图
|
||||
- 过度锐化和HDR处理感
|
||||
- 电子防抖造成的果冻效应
|
||||
- 暗光下的涂抹感降噪
|
||||
- 前置镜头的轻微广角畸变
|
||||
|
||||
操作特征:
|
||||
- 单手持机的轻微倾斜
|
||||
- 走路时的上下浮动(电子防抖压制后仍残留)
|
||||
- 对着镜头说话的自拍视角切换
|
||||
- 手指偶尔擦过镜头边缘
|
||||
- 突然抬起或放下手机的开始与结束
|
||||
|
||||
负面约束:没有横屏。没有三脚架稳定。没有专业布光。
|
||||
|
||||
---
|
||||
|
||||
## 5. GoPro / 运动相机
|
||||
|
||||
**适用**:第一人称视角、运动、旅行、冒险感
|
||||
|
||||
画面特征:
|
||||
- 超广角鱼眼畸变,边缘拉伸
|
||||
- 高饱和的默认色彩
|
||||
- 强光下的镜头眩光
|
||||
- 水滴或灰尘沾在镜头上
|
||||
|
||||
操作特征:
|
||||
- 胸挂或头戴的第一人称视角
|
||||
- 剧烈但被电子增稳压制的震动
|
||||
- 呼吸和身体晃动传导到画面
|
||||
- 视角随头部转动突然甩动
|
||||
|
||||
负面约束:没有第三人称跟拍。没有电影构图。没有慢动作(除非明确要求)。
|
||||
|
||||
---
|
||||
|
||||
## 6. 监控摄像头 / CCTV
|
||||
|
||||
**适用**:悬疑、都市传说、客观记录感、伪纪录片
|
||||
|
||||
画面特征:
|
||||
- 固定高位俯视角
|
||||
- 低帧率(可写"每秒约10到15帧的顿挫感")
|
||||
- 单色或低饱和色彩,夜间红外模式呈灰白
|
||||
- 角落的时间戳持续跳动
|
||||
- 低分辨率,人脸模糊难辨
|
||||
|
||||
操作特征:
|
||||
- 完全静止,或极缓慢的预设巡航转动
|
||||
- 无声
|
||||
- 人物不知道被拍摄,行为完全自然
|
||||
|
||||
负面约束:没有摄影师存在。没有构图意识。没有声音。没有变焦跟随主体。
|
||||
|
||||
---
|
||||
|
||||
## 7. 专业纪录片(手持电影机)
|
||||
|
||||
**适用**:高质感纪实、人物特稿、社会观察
|
||||
|
||||
画面特征:
|
||||
- 浅景深,主体清晰背景柔和
|
||||
- 自然光为主,宽容度高
|
||||
- 克制的调色,接近肉眼所见
|
||||
|
||||
操作特征:
|
||||
- 有经验的手持,微晃但不失控
|
||||
- 跟焦偶尔慢半拍(保留这个不完美)
|
||||
- 长镜头耐心观察,不急于切换
|
||||
- 被摄者偶尔瞥向镜头又移开
|
||||
|
||||
负面约束:没有摆拍感。没有采访灯光。没有戏剧化运镜。没有配乐驱动的剪辑节奏。
|
||||
|
||||
---
|
||||
|
||||
## 8. 网络摄像头 / 视频通话
|
||||
|
||||
**适用**:疫情记忆、远程对话、屏幕录制感、亲密而低保真的交流
|
||||
|
||||
画面特征:
|
||||
- 720p以下的低清晰度
|
||||
- 压缩造成的块状伪影,网络波动时画面糊成马赛克
|
||||
- 顶光或屏幕光打在脸上的青白色
|
||||
- 固定机位,仰视或平视的笔记本视角
|
||||
|
||||
操作特征:
|
||||
- 音画偶尔不同步
|
||||
- 人物偶尔卡顿定格再恢复
|
||||
- 背景是真实的房间一角
|
||||
|
||||
负面约束:没有专业收音。没有补光灯质感。没有运镜。
|
||||
|
||||
---
|
||||
|
||||
## 9. 2003年翻盖手机摄像(CMOS低保真)
|
||||
|
||||
**适用**:极度怀旧、千禧年初学生时代、赛博朋克低保真、暗角情绪短片
|
||||
|
||||
画面特征:
|
||||
- 极低分辨率(176×144或320×240)
|
||||
- 严重JPEG压缩块状伪影,色块化严重
|
||||
- 色彩饱和度极端且偏色严重(通常偏蓝绿或偏品红)
|
||||
- 暗部几乎完全噪点糊死,无细节
|
||||
- 画面中央清晰度尚可,边缘急剧劣化
|
||||
- 固定数字变焦(非光学,裁切放大)
|
||||
- 超窄动态范围,高光纯白一片
|
||||
|
||||
操作特征:
|
||||
- 单手持机,手臂伸直自拍或随意抓拍
|
||||
- 翻盖打开即拍,几乎没有延迟补偿
|
||||
- 快门时滞极长(按下到实际拍摄有0.5到1秒延迟)
|
||||
- 录像按一下开始,再按一下结束,没有预览确认
|
||||
- 对焦基本靠固定焦段,前后移动自身来"对焦"
|
||||
- 录制过程中镜头容易被手指或翻盖边缘遮挡
|
||||
- 电池低电量时的录音失真和帧率下降
|
||||
|
||||
负面约束:没有清晰度。没有平滑运动。没有色彩准确度。没有变焦操作。
|
||||
|
||||
---
|
||||
|
||||
## 设备包进阶用法
|
||||
|
||||
### 缺陷不重复原则
|
||||
同一提示词时间轴中(5到7个镜头),每个镜头的摄像机缺陷类型不应重复。例如:
|
||||
```
|
||||
镜头1:自动对焦在前景背景间搜索 ← 对焦缺陷
|
||||
镜头2:构图偏离中心跟不上主体 ← 构图缺陷
|
||||
镜头3:跟拍晃动+运动模糊 ← 抖动缺陷
|
||||
镜头4:进入阴影时曝光波动 ← 曝光缺陷
|
||||
镜头5:镜头慢了半拍跟上动作 ← 反应延迟
|
||||
镜头6:自然的镜头呼吸和焦距漂移 ← 呼吸感
|
||||
镜头7:画面突然切到黑屏 ← 录制中断
|
||||
```
|
||||
|
||||
### 自动对焦路径指定技术(效果翻倍的关键技巧)
|
||||
不要笼统写"自动对焦搜索",要明确给出**对焦起点和终点**:
|
||||
```
|
||||
❌ 自动对焦反复搜索 ← 模糊,模型随便处理
|
||||
✅ 自动对焦在她脸部和她手中的西瓜之间来回切换 ← 给出具体路径
|
||||
✅ 自动对焦从远处山影漂移到她后背再拉回远处 ← 三态切换
|
||||
```
|
||||
|
||||
### 选择策略
|
||||
- 7到8个镜头:选7种不同的缺陷类型各用一次
|
||||
- 4到6个镜头:选4到6种,优先用对焦、构图、抖动这些最"人类"的缺陷
|
||||
- 结尾镜头固定选择"录制中断切黑屏",这是最具辨识度的DV收束方式
|
||||
Reference in New Issue
Block a user