You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在非沙盒模式下使用Python调用Instagram API

关于Instagram沙盒模式退出及个人自用脚本的替代方案

很遗憾地告诉你,按照Meta当前的Instagram Graph API政策,没有办法为纯个人使用的脚本退出沙盒模式。原因很直接:

  • 沙盒模式是给未通过Meta应用审核的开发者准备的,要退出沙盒必须提交应用审核。但审核的核心要求是你的应用得有面向公众的使用场景(比如对外提供服务的网站、移动端APP),还得严格符合Meta的商务条款和内容规范。你明确说只打算自己用这个脚本,这完全不符合审核的前置条件,提交审核也一定会被驳回。

不过别灰心,针对你要获取自己的图片点赞用户、新关注者/取关用户列表的需求,有两个更适合个人自用的替代方案:

方案1:使用官方个人数据导出功能

这是最安全、合规的方式:

  • 打开Instagram网页版或移动端APP,进入「设置」>「账户中心」>「你的信息和权限」>「下载你的信息」
  • 选择需要导出的数据范围(比如勾选「点赞」「关注者」「已关注的账户」),格式选JSON
  • 导出完成后,你可以用Python脚本直接解析这些JSON文件,轻松提取你需要的所有数据,完全不需要依赖API,也没有任何限制。

方案2:使用非官方第三方Python库

如果你需要实时获取数据(而非定期导出),可以考虑用instagrapi这类第三方库:

  • 这些库模拟了Instagram移动端或网页版的请求逻辑,不需要申请官方API密钥,直接用你的Instagram账号登录就能获取数据
  • 注意:这种方式违反Instagram的服务条款,存在账号被临时限制或封禁的风险,使用时一定要控制请求频率,别做太频繁的批量操作。

总结下来,纯个人使用的话,完全没必要纠结退出沙盒模式,上面两个方案足够满足你的需求,还比官方API省心得多。

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

火山引擎 最新活动