You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何获取任意Instagram用户的uid及uidb36

如何获取任意Instagram用户的uid及uidb36

嘿,我来帮你搞定这个问题!你已经通过密码重置链接看到了自己的uid和uidb36,但想知道怎么获取其他用户的对吧?下面给你几个可行的方法:

方法一:从网页版源码直接提取

这是最直接且无需额外工具的方法:

  • 打开目标用户的Instagram个人主页(用浏览器访问网页版)
  • 右键页面空白处,选择「查看页面源代码」(或者按下快捷键 Ctrl+U / Cmd+U
  • 在弹出的源码页面里,按下 Ctrl+F / Cmd+F 搜索关键词 user_id,你会找到一串纯数字,这就是该用户的uid(数字格式的唯一用户ID)
  • 至于 uidb36,它其实就是把数字uid转换成36进制的字符串(比如你例子里的 pwar8ac 就是某个uid的36进制编码)。你可以自己写个简单的进制转换脚本,或者用基础的进制转换工具来完成转换。

方法二:通过官方Graph API获取(合规途径)

如果你有Instagram开发者账号并申请了合法的API权限,可以通过官方接口获取:

  • 调用Graph API的 /users/{username} 端点(需要用你的开发者令牌认证)
  • 返回的响应数据里,id 字段对应的就是用户的uid
  • 同样,uidb36可以通过将这个数字id转换为36进制得到

关于非官方API的提醒

你提到的类似密码重置链接里的端点,都是Instagram内部使用的接口,不会对外开放给普通用户。而且使用非官方的API抓取数据,会违反Instagram的服务条款,可能导致你的账号被限制甚至封禁,所以非常不建议尝试。

最后再理清一下两者的关系:uid是Instagram用户的数字型唯一标识,uidb36是它的36进制编码,目的是让URL更简洁、易读,避免出现过长的数字串。

备注:内容来源于stack exchange,提问作者bio mani

火山引擎 最新活动