[ { "comment": "初始化变量", "request": { "method": "POST", "url": "api://util/string/replace", "headers": [], "cookies": [], "data": "r=text&p=&s=1&t=" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "page", "re": ".*", "from": "content" }, { "name": "pages", "re": ".*", "from": "content" } ] } }, { "request": { "method": "GET", "url": "http://tieba.baidu.com/f/user/json_userinfo?_=1407684256076", "headers": [ { "name": "Cookie", "value": "{{ cookie }}" }, { "name": "DNT", "value": "1" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" }, { "name": "Accept", "value": "*/*" }, { "name": "X-Requested-With", "value": "XMLHttpRequest" }, { "name": "Connection", "value": "keep-alive" } ], "cookies": [] }, "rule": { "success_asserts": [ { "re": "session_id", "from": "content" } ], "failed_asserts": [], "extract_variables": [] } }, { "comment": "获取贴吧页数", "request": { "method": "GET", "url": "https://tieba.baidu.com/f/like/mylike", "headers": [ { "name": "Accept", "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "Cache-Control", "value": "no-cache" }, { "name": "Connection", "value": "keep-alive" }, { "name": "Cookie", "value": "{{cookie}}" }, { "name": "DNT", "value": "1" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" } ], "cookies": [] }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "pages", "re": "\\d+(?=\">尾页)", "from": "content" } ] } }, { "comment": "For 循环开始", "request": { "method": "GET", "url": "{% for page in range(1, int(pages) +1) %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [] } }, { "request": { "method": "GET", "url": "https://tieba.baidu.com/f/like/mylike?pn={{page|urlencode}}", "headers": [ { "name": "Accept", "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "Cache-Control", "value": "no-cache" }, { "name": "Connection", "value": "keep-alive" }, { "name": "Cookie", "value": "{{cookie}}" }, { "name": "DNT", "value": "1" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" } ], "cookies": [] }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "bar", "re": "href=\"/f\\?kw=[^\"]+\" title=\"([^\"]+)\"", "from": "content" }, { "name": "bars", "re": "/href=\"/f\\?kw=[^\"]+\" title=\"([^\"]+)\"/g", "from": "content" } ] } }, { "request": { "method": "GET", "url": "{% for bar in bars %}", "headers": [], "cookies": [] }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [] } }, { "request": { "method": "POST", "url": "http://tieba.baidu.com/sign/add", "headers": [ { "name": "Origin", "value": "http://tieba.baidu.com" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" }, { "name": "Content-Type", "value": "application/x-www-form-urlencoded; charset=UTF-8" }, { "name": "Accept", "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" }, { "name": "X-Requested-With", "value": "XMLHttpRequest" }, { "name": "Connection", "value": "keep-alive" }, { "name": "Referer", "value": "http://tieba.baidu.com/f?kw={{ bar |urlencode}}" }, { "name": "DNT", "value": "1" } ], "cookies": [], "data": "ie=utf-8&kw={{ bar |urlencode}}", "mimeType": "application/x-www-form-urlencoded; charset=UTF-8" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [] } }, { "request": { "method": "GET", "url": "{% endfor %}", "headers": [], "cookies": [] }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "延时3秒", "request": { "method": "GET", "url": "api://util/delay/3", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [] } }, { "comment": "For 循环结束", "request": { "method": "GET", "url": "{% endfor %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "request": { "method": "GET", "url": "http://tieba.baidu.com/dc/common/tbs", "headers": [ { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Host", "value": "tieba.baidu.com" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "Upgrade-Insecure-Requests", "value": "1" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" }, { "name": "Accept", "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" }, { "name": "Cookie", "value": "{{cookie}}" }, { "name": "Connection", "value": "keep-alive" } ], "cookies": [] }, "rule": { "success_asserts": [ { "re": "tbs", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "re": "{\"tbs\":\"([\\s\\S]*?)\"", "from": "content", "name": "tbs" } ] } }, { "request": { "method": "POST", "url": "http://tieba.baidu.com/tbmall/onekeySignin1", "headers": [ { "name": "Cookie", "value": "{{cookie}}" }, { "name": "Origin", "value": "http://tieba.baidu.com" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Host", "value": "tieba.baidu.com" }, { "name": "Accept-Language", "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.82" }, { "name": "Content-Type", "value": "application/x-www-form-urlencoded; charset=UTF-8" }, { "name": "Accept", "value": "*/*" }, { "name": "Referer", "value": "http://tieba.baidu.com/" }, { "name": "X-Requested-With", "value": "XMLHttpRequest" }, { "name": "Connection", "value": "keep-alive" } ], "cookies": [], "data": "ie=utf-8&tbs={{tbs|urlencode}}", "mimeType": "application/x-www-form-urlencoded; charset=UTF-8" }, "rule": { "success_asserts": [ { "re": "success", "from": "content" }, { "re": "forums is signed", "from": "content" }, { "re": "there is no forum", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "signed", "re": "\"signedForumAmount\":\\s?([0-9]*)", "from": "content" }, { "name": "failed", "re": "\"signedForumAmountFail\":\\s?([0-9]*)", "from": "content" }, { "name": "unsigned", "re": "\"unsignedForumAmount\":\\s?([0-9]*)", "from": "content" } ] } }, { "request": { "method": "GET", "url": "api://util/string/replace?r=text&p=&s=%E5%B7%B2%E7%AD%BE%E5%88%B0%EF%BC%9A{{signed|urlencode}}%20%E4%B8%AA%EF%BC%8C%E6%9C%AA%E7%AD%BE%E5%88%B0%EF%BC%9A{{unsigned|urlencode}}%20%E4%B8%AA%EF%BC%8C%E5%A4%B1%E8%B4%A5%E6%95%B0%EF%BC%9A{{failed|urlencode}}%20%E4%B8%AA%20&t=", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": ".*", "from": "content" } ] } } ]