0

我正在开发一个网站,该网站将有助于最终用户使用Instagram 基本显示 API查看 Instagram 用户的媒体,例如个人资料图片帖子故事

根据 API 的文档,需要实现一个授权窗口以从应用程序用户那里获取授权代码和权限。需要将授权码交换为Instagram 用户访问令牌,在查询应用用户的个人资料或他们的媒体时必须包含该令牌。

但是有许多服务可以显示 Instagram 用户的媒体,而无需实施上述复杂的管道:

  1. InstaDP
  2. 全InstaDP
  3. InstaFinsta
  4. IZoomYou
  5. 下载器

那么,这些服务是如何绕过授权窗口并在没有最终用户登录的情况下提供无缝用户体验的呢?特别是InstaDP如何能够显示API 中还不支持的卷轴和 InstaDP ?

4

1 回答 1

1

它比官方的基本显示 API 更复杂、更昂贵。他们正在使用 Instagram 私有 API。他们使用多个帐户(通过其 cookie)从 Instagram 获取这些数据,例如,为了获取用户信息,他们调用端点,如https://www.instagram.com/washingtonpost/?__a=1。您可以打开浏览器的开发人员工具,查看 Instagram 调用的端点以获取详细信息。

我的意思是复杂

  • 您提到的服务需要在从 Instagram 抓取数据时模拟人类行为,否则 Instagram 会阻止那些“虚假帐户”,并且通过自动化在 Instagram 中创建帐户非常困难,您无法创建批量帐户。
  • 他们使用住宅代理,并为此付费。

如果您不想经历所有这些麻烦,您可以购买 Instagram 私有 API,但它并不便宜。

以下是一些您可能感兴趣的开源项目

于 2021-08-14T14:11:14.767 回答