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

如何不借助小部件及受限API获取公开Instagram Feed的JSON数据?

获取公开Instagram Feed JSON数据的可行方案

Hey there, I feel your pain—spending hours digging for a solution only to hit API walls is the worst. Let’s break down what’s actually possible right now since Instagram locked down most public access to feeds.

1. 利用Instagram网页端的隐藏JSON端点

Instagram的公开主页会通过非官方的JSON接口加载数据,你可以在浏览器里拦截到这些数据:

  • 打开目标公开Instagram账号的网页,按F12打开浏览器开发者工具。
  • 切换到Network标签页,刷新页面,过滤XHR/fetch类型的请求。
  • 寻找带有?__a=1或?__d=dis这类参数的请求——这些请求会返回包含账号帖子、文案、媒体链接等元数据的原始JSON。

⚠️ 重要提示:

  • Instagram会频繁修改这些端点,所以这个方法随时可能失效。
  • 直接用代码请求这些端点大概率会被Instagram的反机器人机制拦截,你需要模拟浏览器请求头、处理Cookie甚至CSRF令牌才能成功。
  • 过度抓取可能导致IP被封禁或账号受限,所以只适合非商业、小范围的需求。

2. 第三方数据服务(风险提示)

有一些第三方服务会抓取Instagram公开数据并提供JSON接口,但要注意:

  • 这类服务大多违反Instagram的服务条款,随时可能被关闭或屏蔽。
  • 很多服务需要付费订阅,免费版也有严格的请求速率限制。
  • 你得依赖第三方的可靠性和数据隐私规范,这本身就充满不确定性。

3. 官方合规替代方案(若可调整需求)

如果你能稍微调整需求,放弃纯JSON的要求:

  • Instagram官方的嵌入帖子功能允许你在网站上嵌入单个公开帖子,这是完全合规的,但无法获取整个Feed的JSON数据。
  • 对于已认证用户,官方Graph API可以获取你自己的Feed或你关注账号的Feed,但这对未授权的公开Feed无效。

最后说明

遗憾的是,受限于Instagram的API限制,目前没有稳定、长期且完全合规的方式获取公开Instagram Feed的JSON数据。任何解决方案都需要在稳定性、合规性和被拦截风险之间做权衡。

内容的提问来源于stack exchange,提问作者Mie ElMansy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 10:04:02