[ { "comment": "签到", "request": { "method": "POST", "url": "https://kohcamp.qq.com/operation/action/newsignin", "headers": [ { "name": "token", "value": "{{token}}" }, { "name": "userId", "value": "{{userId}}" }, { "name": "content-type", "value": "application/json" } ], "cookies": [], "data": "{{signin_payload_for_raw_format}}" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [ { "re": "登录态参数不全", "from": "content" }, { "re": "登录态失效,请重新登录", "from": "content" }, { "re": "操作的太频繁,请稍后再试", "from": "content" } ], "extract_variables": [ { "name": "returnCode", "re": "\"returnCode\":(-?\\d+)", "from": "content" }, { "name": "returnMsg", "re": "\"returnMsg\":\"(.+?)\"", "from": "content" }, { "name": "totalSignDays", "re": "\"totalSignDays\":(-?\\d+)", "from": "content" }, { "name": "origin_response", "re": ".*", "from": "content" } ] } }, { "comment": "判断条件成立", "request": { "method": "GET", "url": "{% if returnCode == \"0\" %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "报告签到成功", "request": { "method": "POST", "url": "api://util/urldecode", "headers": [], "cookies": [], "data": "content=签到成功" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "msg", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断条件不成立", "request": { "method": "GET", "url": "{% else %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "如果签到失败,返回 returnMsg", "request": { "method": "POST", "url": "api://util/urldecode", "headers": [], "cookies": [], "data": "content=签到失败,【{{returnMsg}}】" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "msg", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断块结束", "request": { "method": "GET", "url": "{% endif %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "获取签到总天数", "request": { "method": "POST", "url": "https://kohcamp.qq.com/operation/action/signinfo", "headers": [ { "name": "token", "value": "{{token}}" }, { "name": "userId", "value": "{{userId}}" }, { "name": "content-type", "value": "application/json" } ], "cookies": [], "data": "{{signin_payload_for_raw_format}}" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "userTotalSign", "re": "\"userTotalSign\":(-?\\d+)", "from": "content" } ] } }, { "comment": "URL解码", "request": { "method": "POST", "url": "api://util/urldecode", "headers": [], "cookies": [], "data": "content={{msg}},本月累计签到:{{userTotalSign}}天" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } } ]