精易论坛

标题: 获取Instagram的用户主页id [打印本页]

作者: shenHR    时间: 2025-6-22 14:34
标题: 获取Instagram的用户主页id
有大佬知道怎么获取用户ID吗,我看网上有官方的通过昵称获取ID,但是我弄不出来,请教一下

作者: Jannock    时间: 2025-6-22 14:34
shenHR 发表于 2025-6-22 21:12
不对,大佬,你找错了,不是这个ID。ID一般没这么长
import requests




demo.e

955.86 KB, 下载次数: 2


作者: Jannock    时间: 2025-6-22 16:43


自行解决代理IP和cookies

demo.e

953.37 KB, 下载次数: 8


作者: shenHR    时间: 2025-6-22 17:28
Jannock 发表于 2025-6-22 16:43
自行解决代理IP和cookies

.版本 2
.支持库 spec

Proxy = “https://127.0.0.1:7890”  ' 自行更改代理地址
Url = “https://www.instagram.com/qingmingnan9/”
add_Header.添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0”, )
Header = add_Header.获取协议头数据 ()
ck = “63974337827%3A7i0FO74C86XFFq%3A28%3AAYcvMTZ5fhQomP41QIPgQxQW3TJu8U_UMQDVos36rw”
Return = 到文本 (网页_访问_对象 (Url, 0, , ck, , Header, , , 真, , Proxy, , , , , , , , ))
Return = 编码_utf8到gb2312 (Return)
调试输出 (Return)
Return = 文本_取出中间文本 (Return, #常量1, #常量2, , )
调试输出 (“userid”, Return)
大佬可以帮我看看是哪一步有问题吗,我一直取不到,第一次弄这个不好意思
作者: Jannock    时间: 2025-6-22 17:47


ck不对   还有代理IP你要解决一下

作者: shenHR    时间: 2025-6-22 17:53
Jannock 发表于 2025-6-22 17:47
ck不对   还有代理IP你要解决一下

ck我直接在f12里找到的sessionid,然后代理我用的clash,但是我不知道这样写对不对,因为他代理端口是7890,我用其他的代码也能测试出来能通过端口实现代理,写到易里好像就实现不了

作者: Jannock    时间: 2025-6-22 18:02
F12  用这个IP

VX图片_20250622180220.png (15.57 KB, 下载次数: 1)

VX图片_20250622180220.png

作者: shenHR    时间: 2025-6-22 18:09
Jannock 发表于 2025-6-22 18:02
F12  用这个IP

对的,我就是用这个
远程地址127.0.0.1:7890,但还是取出来是空白
作者: shenHR    时间: 2025-6-22 19:15
shenHR 发表于 2025-6-22 18:09
对的,我就是用这个
远程地址127.0.0.1:7890,但还是取出来是空白

我删掉也不行,我都差不多试了一遍
作者: shenHR    时间: 2025-6-22 19:59
Jannock 发表于 2025-6-22 18:02
F12  用这个IP

大佬是不是要提交两个ck啊,一个sessionid,csrftoken,但是两个信息应该怎么写到cookie变量里面呢
作者: shenHR    时间: 2025-6-22 21:12
Jannock 发表于 2025-6-22 17:47
ck不对   还有代理IP你要解决一下

不对,大佬,你找错了,不是这个ID。ID一般没这么长
import requests

root = "https://ensembledata.com/apis"
endpoint = "/instagram/user/info"
params = {
  "username": "adryelle_st_",
  "token": "d5JoFAlYjVpVX4qt"
}

res = requests.get(root+endpoint, params=params)
print(res.json())

可以用这个代码去试,这个出来才是我们要取的ID。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4