检查4399验证码状态 /api/login/4399/captcha
您可以使用这个API在登录前检查是否需要验证码及获取验证码相关信息
请求地址
POST /api/login/4399/captcha
请求头
无
请求参数
调用类型:POST form-data
- username 您的4399账户
调用返回
返回类型:Json
返回示例:
{ "code": 0, "message": "无需验证", }
参数解释:
- code——只有code为0时代表请求成功,如果请求失败错误原因会显示在message里
- message——错误信息或成功信息
- userid——用户ID,后续提交时需要
返回示例 Code:1:
{"code": 1, "message": "请在登录时提交验证码", "url": "验证码URL", "sessionid": "sessionid内容“}
参数解释:
- code为1时需要提交验证码,访问验证码URL时请确保和访问登录API同一IP
- 请在调用/api/login/4399时填写captcha和sessionid
示例代码
Python:
import requests from requests_toolbelt import MultipartEncoder url = 'http://127.0.0.1:21000/api/login/4399/captcha' m = MultipartEncoder( fields={ 'username': ('', '用户名'), } ) headers = { 'Content-Type': m.content_type } response = requests.post(url, data=m, headers=headers) print(response.status_code) print(response.text)