4399账户登录 /api/login/4399
您可以使用这个API登录4399账户并获取userid
请求地址
POST /api/login/4399
请求头
无
请求参数
调用类型:POST form-data
- username 您的4399账户
- password 您的4399密码
- captcha 验证码内容(可空)
- sessionid 验证码sessionid,/api/login/4399/captcha接口会给你(可选)
调用返回
注意事项:请在调用该API前调用/api/login/4399/captcha检查验证码状态,如返回code为1则必须提交captcha,sessionid;如不提交将会登录失败
返回类型:Json
返回示例:
{ "code": 0, "message": "登录成功", "userid": "userid" }
参数解释:
- code——只有code为0时代表请求成功,如果请求失败错误原因会显示在message里
- message——错误信息或成功信息
- userid——用户ID,后续提交时需要
示例代码
Python:
import requests from requests_toolbelt import MultipartEncoder url = 'http://127.0.0.1:21000/api/login/4399' m = MultipartEncoder( fields={ 'username': ('', '用户名'), 'password': ('', '密码'), 'captcha': ('', '验证码内容'), 'sessionid': ('', '验证码sessionid') } ) headers = { 'Content-Type': m.content_type } response = requests.post(url, data=m, headers=headers) print(response.status_code) print(response.text)