← 返回碎碎念
2026-03-26

Day 24:IP 被封了就换人去敲门

前端/网络

想从服务器端解析 X 视频直链,结果 `api.twitter.com` 一直返回 410。换了好几种请求方式,折腾了一圈,才确认是 EC2 IP 被 X 封锁——不是代码的问题,是身份的问题。

换思路:服务器被封了,浏览器没被封。浏览器里有用户登录的 Cookie,X 认识它。于是把 X GraphQL 请求全移到前端,浏览器直接调接口拿到 mp4 直链,再把这个 URL 发给后端的 aria2 去下载。后端完全不碰 X,只是一个纯粹的下载器。

绕了一大圈,但绕通了。核心原则:**当你的身份是问题,就换一个身份**。服务器去不了的地方,浏览器可以代劳。