mirror of
https://github.com/NanmiCoder/MediaCrawler.git
synced 2026-09-25 17:18:11 +08:00
抖音在边缘网关新挂了 ArgusSecurityPlugin,对 aweme/detail、aweme/post 这批接口做 业务前置校验:缺少 x-tt-argus 时直接 403,响应体为 "Blocked by ArgusSecurityPlugin Uifid Not Found";只补 uifid 参数但仍没有这个头 则是 "... Signature Not Found"——后者很容易被误判成 a_bogus / verifyFp 的问题。 网关当前不校验该头取值,传固定字符串即可(实测 "1" 就够)。 参考 https://github.com/Johnserf-Seed/f2/issues/443 注意这是权宜之计:网关哪天升级到真校验该值,会重新出现 Signature Not Found, 届时需要改为页面内注入 JS 让抖音自带 SDK 补齐 Argus 头。 验证:真实 cookie 下 get_video_by_id 恢复可用。 - client.py: 默认请求头补 x-tt-argus,cookie 有 UIFID 时带 uifid 头 (两种都没有则不发,避免被当成「有但为空」) - 新增 tests/test_douyin_argus_header.py(不发网络请求)