Python 如何从用户名/个人资料中获取Instagram用户/帐户id?

Python 如何从用户名/个人资料中获取Instagram用户/帐户id?,python,web-scraping,instagram,instagram-api,Python,Web Scraping,Instagram,Instagram Api,我正在开发一个使用Instagram用户名并收集帐户id的功能(与此类似)。在上一次迭代中,我在后端编写了代码,用于获取用户名的instagram页面,并从HTML中的信息中提取帐户id。这在我的本地机器上仍然可以正常工作,但是最近在部署的服务器上,我似乎得到了一个不同的文档,它看起来像是一个登录墙。也许是Instagram的反刮擦策略?(有趣的是,我注意到许多具有相同功能的网站也停止了工作,包括CodeOfainja网站) 我看过一些Instagram开发者API,有些东西允许应用程序获取用户

我正在开发一个使用Instagram用户名并收集帐户id的功能(与此类似)。在上一次迭代中,我在后端编写了代码,用于获取用户名的instagram页面,并从HTML中的信息中提取帐户id。这在我的本地机器上仍然可以正常工作,但是最近在部署的服务器上,我似乎得到了一个不同的文档,它看起来像是一个登录墙。也许是Instagram的反刮擦策略?(有趣的是,我注意到许多具有相同功能的网站也停止了工作,包括CodeOfainja网站)

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


更新声明基本权限在几周前被禁用;这可能就是你的页面和代码不再工作的原因。您可以改用Instagram Basic Display API

我们没有使用他们的API,而是从flask应用程序中请求的配置文件页面中删除帐户id。如果我错了,请纠正我,但此更新未提及服务器上我的应用程序在该请求中会看到的更改。另外,正如我提到的,基本显示API不适合我的用例,因为它基本上在验证后将用户的配置文件连接到应用程序。哦,如果它不是用于sortsi的身份验证,那么它有什么用呢?只要返回一个帐户id,给定任何公共用户名,你找到方法了吗?