gpt4 book ai didi

instagram-api - Instagram 如何从用户名获取我的用户 ID?

转载 作者:行者123 更新时间:2023-12-03 04:39:10 29 4
gpt4 key购买 nike

我正在使用 JSON 将图像 Feed 嵌入到我的网站中,该 URL 需要我的用户 ID,以便我可以检索此 Feed。

那么,我在哪里可以找到/获取我的用户 ID?

最佳答案

2022 年 6 月 5 日更新,Instagram API 不再使用 Bearer Token 进行身份验证。但我发现了另一个有用的 API。您所需要的只是添加带有“神奇值”的额外 header X-IG-App-ID。

https://i.instagram.com/api/v1/users/web_profile_info/?username=therock

使用可以使用我的docker容器Insta-Proxy-Server来绕过身份验证。

https://hub.docker.com/repository/docker/dockerer123456/insta-proxy-server

演示视频(我只是直接从源代码运行):https://www.youtube.com/watch?v=frHC1jOfK1k

<小时/>

2022年3月19日更新,API现在需要登录。抱歉这个坏消息。

但是我们可以通过两种方式解决这个问题。

  1. 使用 my C# lib, login using your account (without any Instagram app token stuff and graph api.)
  2. 如果库失败(我很久以前就不再维护它了),请使用登录的 Instagram 帐户创建一个代理服务器。

[您的应用] --> [代理服务器] --> [Instagram] --> [代理服务器] -(转发)-> [您的应用]

对于代理服务器,您可以使用 Nodejs 应用程序安装 Chromium headless 模块(例如 Puppeteer),并使用 Instagram 帐户登录。

概念证明:

https://www.youtube.com/watch?v=ZlnNBpCXQM8

https://www.youtube.com/watch?v=eMb9us2hH3w

<小时/>

2019年6月20日更新,API现已公开。无需身份验证。

<小时/>

2018 年 12 月 11 日更新,我需要确认此端点仍然有效。

您需要先登录,然后才能向此站点发送请求,因为它不再是公共(public)端点。

<小时/>

2018 年 4 月 17 日更新,该端点看起来仍在工作(但不再是公共(public)端点),您必须向该端点发送包含额外信息的请求。 (按F12打开开发者工具栏,然后单击“网络”选项卡并跟踪请求。)

<小时/>

2018 年 4 月 12 日更新,cameronjonesweb 表示该端点不再工作。当他/她尝试访问此端点时,返回403状态码。

<小时/>

当使用以下网址发出请求时,您可以获取用户信息:

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

例如:

此网址将获取有关用户名为 therock 的用户的所有信息

https://www.instagram.com/therock/?__a=1

关于instagram-api - Instagram 如何从用户名获取我的用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796349/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com