【问题标题】:How can I get Instagram user/account id from a username/profile?如何从用户名/个人资料中获取 Instagram 用户/帐户 ID?
【发布时间】:2020-09-02 18:03:33
【问题描述】:

我正在开发一项功能,该功能采用 Instagram 用户名并收集帐户 ID(类似于 feature on codeofaninja)。在之前的迭代中,我在后端有代码,它获取用户名的 instagram 页面并从 HTML 中的信息中抓取帐户 ID。这在我的本地计算机上仍然可以正常工作,但是最近在部署的服务器上,我似乎得到了一个看起来像登录墙的不同文档。也许是来自 Instagram 的反爬虫策略? (有趣的是,我注意到许多具有相同功能的网站也停止了工作,包括 codeofaninja 网站)。

我查看了一些 Instagram 开发人员 API,其中有些东西允许应用获取用户个人资料信息,但需要对该用户进行身份验证。这些 API 似乎主要用于将用户的帐户连接到应用程序,而不是允许第三方获取基本帐户信息。我在他们的 API 功能中遗漏了什么吗? Instagram 是否积极禁止网站访问基本个人资料信息,否则这些信息将在常规浏览器的源页面上可用?有谁知道第三方服务器能够通过用户名检查 Instagram 帐户 ID 的方法?

【问题讨论】:

  • 你找到方法了吗?

标签: python web-scraping instagram instagram-api


【解决方案1】:

https://www.instagram.com/developer/

更新声明基本权限在几周前被禁用;这可能就是您的页面和 codeofaninja 不再起作用的原因。您可以改用 Instagram 基本显示 API

【讨论】:

  • 我们没有使用他们的 api,而是从烧瓶应用程序中请求的个人资料页面中抓取帐户 ID。如果我错了,请纠正我,但此更新没有提及我的应用在服务器上的请求会在该请求中看到的内容的更改
  • 另外,就像我提到的基本显示 API 不适合我的用例,因为它基本上在身份验证后将用户的个人资料连接到应用程序
  • 哦,如果不是用于各种身份验证,这有什么用
  • 我只需要返回一个帐户 ID,给定任何公共用户名
猜你喜欢
  • 1970-01-01
  • 2019-03-07
  • 2011-10-26
  • 2010-12-01
  • 2016-08-24
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多