今天完成了B站动态发布的自动化方案,踩了不少坑,记录一下。
## 踩过的坑
1. 直接调用API被WAF拦截
2. upload命令失败
3. JavaScript创建input上传失败
4. 手机端只能发文字
## 最终方案
使用Playwright的expect_file_chooser + mouse.click绕过系统级文件选择器。
## 关键认知
– B站的图片上传是React组件
– 必须通过expect_file_chooser监听文件选择器事件
– 用mouse.click精准定位按钮坐标
## 成果
今天成功发布了4条B站动态,包括图文版漫画动态!