无法从 Instagram 的 api 获取用户的公共数据

问题描述 投票:0回答:2

过去整整一周我一直在尝试实现一个基本的 instagram 预览应用程序,该应用程序应该显示用户公共数据的预览,例如用户名、关注者、关注者、个人资料图片网址,但找不到任何解决方案。

我已经尝试了很多 npm 包,但它们太旧了,而且它们都不能正常工作,因为 instagram 的 api 和政策随着时间的推移已经发生了很大的变化。

我也尝试过使用 instagram 的官方基本显示 apigraph api 但它们没有任何方法来查看用户的公共个人资料信息,如用户名、关注者、关注者、个人资料图片 url 等。

我可以在网上看到很多 Instagram 下载器都在做同样的事情,所以很明显它在今天是可行的,但我只是不知道如何做。

任何人都可以提供一种在 2023 中做到这一点而不违反 Instagram 条款和政策的方法吗?这意味着很多。

提前致谢

javascript next.js instagram-api instagram-graph-api
2个回答
0
投票

您只能使用 Instagram Web 应用程序实际使用的 API 来获取基本的公共信息。

通过跟踪浏览器中的几个网络请求我们可以发现可以通过以下方式形成一个url

https://instagram.com/{username}?__a=1&__d=1

所以假设如果我的用户名是

harshit_singh
,您可以向

发送请求

https://instagram.com/harshit_singh?__a=1&__d=1
.

但请再次记住,如果帐户设置为私人,您将只能获取公共信息。


-1
投票

只需在在线工具 Instazoom 中单击 1 次即可。使用该工具时查看配置文件很容易。不仅如此,还可以轻松地下载该用户的内容

© www.soinside.com 2019 - 2024. All rights reserved.