You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Instagram用户名获取用户ID及帖子?API调用遇阻求助

解决Instagram用户信息接口访问失败的方案

原接口https://www.instagram.com/{username}/?__a=1因API变更失效后,新的私有接口https://i.instagram.com/api/v1/users/web_profile_info/?username=username无法正常获取数据,核心原因是Instagram强化了请求验证机制,以下是可行的解决方向:

  • 配置合规请求头
    Instagram私有API对请求头的校验极为严格,必须携带以下关键字段:

    • User-Agent:使用真实浏览器的UA字符串,例如Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
    • X-IG-App-ID:从网页版Instagram的开发者工具中抓取,打开用户主页时查看任意API请求的请求头即可获取当前有效值
    • Cookie:需包含已登录状态的sessionid等会话字段,可通过浏览器登录Instagram后,从开发者工具的Cookie列表中复制
  • 处理访问限制

    • 若返回403或验证页面,检查Cookie是否过期或无效,建议重新登录后获取最新Cookie
    • 遇到人机验证时,无法通过自动化方式绕过,需手动完成验证后再获取有效会话
  • 合规替代方案

    • 官方Graph API:创建Instagram开发者应用,通过OAuth2授权获取用户信息,适合合规的商业场景
    • 网页内容解析:渲染用户主页HTML,解析页面静态及动态加载的用户数据(如头像、简介),需严格遵守Instagram的使用条款

内容的提问来源于stack exchange,提问作者Alexander Ramos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 05:06:25