codemao-api
codemao-api copied to clipboard
请问访问登录API后,如何拼接Cookie以供程序使用?
各位贡献者们好,我最近在研究第三方社区,但是在登录方面遇到了一些问题
https://api.docs.codemao.work/user/login?id=auth 这里提到了会返回Token,但是只使用Token并没有办法正常访问,虽然说我可以让用户自己提取Cookie然后在这里登录,但是我感觉对于小白来说直接输账号密码是最优解,我自己研究了很长时间也不知道怎么把Token拼接到Cookie里,还请大佬们帮忙解决一下这个问题
谢谢各位
就个人使用经验而言,无需手动拼接
因为调用https://api.codemao.cn/tiger/v3/web/accounts/login登录成功返回的header里有Set-Cookie
以python的requests库为例(使用Session类)
from requests import Session
s = Session()
r_login = s.post(
"https://api.codemao.cn/tiger/v3/web/accounts/login",
json={
"pid": "65edCTyg",
"password": "xxxxxx",
"identity": "13344445555",
},
)
print(r_login.headers['Set-Cookie'])
# 后续的所有请求会自动带上Cookies
r = s.get("https://api.codemao.cn/web/users/details")
# 可以成功获取个人信息
print(r.json())