如何获取任意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




