[ { "comment": "Unicode转换", "request": { "method": "POST", "url": "api://util/unicode", "headers": [], "cookies": [], "data": "html_unescape=false&content=\nnonce: {{to_uuid(random(0,100,6))}}\nsign_in: auth/sign-in\npunch_in: users/punch-in\nusers_profile: users/profile\napi_key: C69BAF41DA5ABD1FFEDC6D2FEA56B\napi_secret: ~d}$Q7$eIni=V)9\\\\RK/P.RM4;9[7|@/CA}b~OW!3?EV`:<>M7pddUBL5n|0/*Cn" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "nonce", "re": "nonce: (.+?)\\\\n", "from": "content" }, { "name": "sign_in", "re": "sign_in: (.+?)\\\\n", "from": "content" }, { "name": "punch_in", "re": "punch_in: (.+?)\\\\n", "from": "content" }, { "name": "users_profile", "re": "users_profile: (.+?)\\\\n", "from": "content" }, { "name": "api_key", "re": "api_key: (.+?)\\\\n", "from": "content" }, { "name": "api_secret", "re": "api_secret: (.+?)\",", "from": "content" } ] } }, { "comment": "字符串替换", "request": { "method": "POST", "url": "api://util/string/replace", "headers": [], "cookies": [], "data": "r=json&p=-&s={{nonce}}&t=" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"OK\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "nonce", "re": "\"处理后字符串\": \"(.*)\"", "from": "content" } ] } }, { "comment": "返回对应时间戳和时间", "request": { "method": "POST", "url": "api://util/timestamp", "headers": [], "cookies": [], "data": "ts=&form=&dt=" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "time", "re": "\"时间戳\": (\\d+)", "from": "content" } ] } }, { "request": { "method": "POST", "url": "https://www.devglan.com/online-tools/hmac-sha256-online", "headers": [ { "name": "Content-Type", "value": "application/json;charset=UTF-8" } ], "cookies": [], "data": "{\"inputString\":\"{{sign_in}}{{time}}{{nonce}}post{{api_key|lower}}\",\"secretKey\":\"{{api_secret}}\",\"algo\":\"SHA-256\",\"outputFormat\":\"text\"}", "mimeType": "application/x-www-form-urlencoded; charset=UTF-8" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "signature", "re": "\"outputString\":\"(.+?)\",", "from": "content" } ] } }, { "request": { "method": "POST", "url": "https://picaapi.picacomic.com/auth/sign-in", "headers": [ { "name": "api-key", "value": "{{api_key}}" }, { "name": "accept", "value": "application/vnd.picacomic.com.v1+json" }, { "name": "app-channel", "value": "1" }, { "name": "time", "value": "{{time}}" }, { "name": "nonce", "value": "{{nonce}}" }, { "name": "app-version", "value": "2.2.1.3.3.4" }, { "name": "app-uuid", "value": "defaultUuid" }, { "name": "image-quality", "value": "original" }, { "name": "app-platform", "value": "android" }, { "name": "app-build-version", "value": "45" }, { "name": "User-Agent", "value": "okhttp/3.8.1" }, { "name": "Content-Type", "value": "application/json; charset=UTF-8" }, { "name": "signature", "value": "{{signature|lower}}" } ], "cookies": [], "data": "{\"email\": \"{{username}}\",\"password\": \"{{password}}\"}", "mimeType": "application/json" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "token", "re": "\"token\": \"(.+)\"", "from": "content" } ] } }, { "comment": "", "request": { "method": "POST", "url": "https://www.devglan.com/online-tools/hmac-sha256-online", "headers": [ { "name": "Content-Type", "value": "application/json;charset=UTF-8" } ], "cookies": [], "data": "{\"inputString\":\"{{punch_in}}{{time}}{{nonce}}post{{api_key|lower}}\",\"secretKey\":\"{{api_secret}}\",\"algo\":\"SHA-256\",\"outputFormat\":\"text\"}", "mimeType": "application/x-www-form-urlencoded; charset=UTF-8" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "signature", "re": "\"outputString\":\"(.+?)\",", "from": "content" } ] } }, { "comment": "", "request": { "method": "POST", "url": "https://picaapi.picacomic.com/users/punch-in", "headers": [ { "name": "api-key", "value": "{{api_key}}" }, { "name": "accept", "value": "application/vnd.picacomic.com.v1+json" }, { "name": "app-channel", "value": "1" }, { "name": "time", "value": "{{time}}" }, { "name": "nonce", "value": "{{nonce}}" }, { "name": "app-version", "value": "2.2.1.3.3.4" }, { "name": "app-uuid", "value": "defaultUuid" }, { "name": "image-quality", "value": "original" }, { "name": "app-platform", "value": "android" }, { "name": "app-build-version", "value": "45" }, { "name": "User-Agent", "value": "okhttp/3.8.1" }, { "name": "Content-Type", "value": "application/json; charset=UTF-8" }, { "name": "signature", "value": "{{signature|lower}}" }, { "name": "authorization", "value": "{{token}}" } ], "cookies": [], "data": "", "mimeType": "application/json" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"status\": \"ok\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "day", "re": "\"punchInLastDay\": \"(.+)\"", "from": "content" }, { "name": "status", "re": "\"status\": \"(.+)\"", "from": "content" } ] } }, { "comment": "", "request": { "method": "POST", "url": "https://www.devglan.com/online-tools/hmac-sha256-online", "headers": [ { "name": "Content-Type", "value": "application/json;charset=UTF-8" } ], "cookies": [], "data": "{\"inputString\":\"{{users_profile}}{{time}}{{nonce}}get{{api_key|lower}}\",\"secretKey\":\"{{api_secret}}\",\"algo\":\"SHA-256\",\"outputFormat\":\"text\"}", "mimeType": "application/x-www-form-urlencoded; charset=UTF-8" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "signature", "re": "\"outputString\":\"(.+?)\",", "from": "content" } ] } }, { "comment": "", "request": { "method": "GET", "url": "https://picaapi.picacomic.com/users/profile", "headers": [ { "name": "api-key", "value": "{{api_key}}" }, { "name": "accept", "value": "application/vnd.picacomic.com.v1+json" }, { "name": "app-channel", "value": "1" }, { "name": "time", "value": "{{time}}" }, { "name": "nonce", "value": "{{nonce}}" }, { "name": "app-version", "value": "2.2.1.3.3.4" }, { "name": "app-uuid", "value": "defaultUuid" }, { "name": "image-quality", "value": "original" }, { "name": "app-platform", "value": "android" }, { "name": "app-build-version", "value": "45" }, { "name": "User-Agent", "value": "okhttp/3.8.1" }, { "name": "Content-Type", "value": "application/json; charset=UTF-8" }, { "name": "signature", "value": "{{signature|lower}}" }, { "name": "authorization", "value": "{{token}}" } ], "cookies": [], "data": "", "mimeType": "application/json" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "name", "re": "\"name\": \"(.+)\"", "from": "content" }, { "name": "title", "re": "\"title\": \"(.+)\"", "from": "content" }, { "name": "exp", "re": "\"exp\": (\\d+)", "from": "content" }, { "name": "level", "re": "\"level\": (\\d+)", "from": "content" } ] } }, { "comment": "判断条件成立", "request": { "method": "GET", "url": "{% if status == \"fail\" %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "Unicode转换", "request": { "method": "POST", "url": "api://util/unicode", "headers": [], "cookies": [], "data": "html_unescape=false&content=用户名:{{name}}\\r\\n 等级:Lv.{{level}} {{title\n}},经验:{{exp}}\\r\\n 签到结果:重复签到" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断条件不成立", "request": { "method": "GET", "url": "{% else %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "", "request": { "method": "POST", "url": "api://util/unicode", "headers": [], "cookies": [], "data": "html_unescape=false&content=用户名:{{name}}\\r\\n 等级:Lv.{{level}} {{title\n}},经验:{{exp}}\\r\\n 签到结果:打卡成功,打卡时间:{{day}}" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断块结束", "request": { "method": "GET", "url": "{% endif %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } } ]