Update HAR: 禁漫天堂 (#637)

Co-authored-by: DreamAvalon <DreamAvalon@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2024-05-15 20:41:50 +08:00 committed by GitHub
parent 45b8a970ae
commit 9ef5540d2e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 384 additions and 37 deletions

View File

@ -1,4 +1,44 @@
[
{
"comment": "去除多余参数",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "r=json&p=&s=&t="
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"OK\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "__log__",
"re": "",
"from": "content"
},
{
"name": "domainSuffix",
"re": "",
"from": "content"
},
{
"name": "value",
"re": "",
"from": "content"
}
]
}
},
{
"comment": "发布页",
"request": {
@ -18,21 +58,328 @@
"failed_asserts": [],
"extract_variables": [
{
"name": "domain",
"re": "</strong></span><br />\\s*(.+?\\..+?)(<br />|</p>)",
"name": "domainSuffixs",
"re": "/(/go/.+html)/g",
"from": "content"
}
]
}
},
{
"comment": "",
"comment": "判断条件成立",
"request": {
"method": "GET",
"url": "{% if domainSuffixs %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "倒序",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "p=^(https?://){1,}&s=https://{{domain|urlencode}}&t=https://"
"data": "r=json&p=&t=&s={{domainSuffixs|sort(true)}}"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"OK\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "domainSuffixs",
"re": "/(/go/.+?html)/g",
"from": "content"
}
]
}
},
{
"comment": "For 循环开始",
"request": {
"method": "GET",
"url": "{% for domainSuffix in domainSuffixs %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "判断条件成立",
"request": {
"method": "GET",
"url": "{% if jmUrl %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "判断条件不成立",
"request": {
"method": "GET",
"url": "{% else %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": []
}
},
{
"comment": "字符串替换",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "r=json&p=&t=&s={{regex_replace(domain,'/$')}}{{domainSuffix}}"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"OK\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "goUrl",
"re": "\"处理后字符串\": \"(.*)\"",
"from": "content"
}
]
}
},
{
"comment": "获取网址",
"request": {
"method": "GET",
"url": "{{goUrl}}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": [
{
"name": "jmUrlTmp",
"re": "document.location = \"(.+)\"</script>",
"from": "content"
}
]
}
},
{
"request": {
"method": "GET",
"url": "{{jmUrlTmp}}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": [
{
"name": "status",
"re": ".+",
"from": "status"
}
]
}
},
{
"comment": "判断条件成立",
"request": {
"method": "GET",
"url": "{% if int(status)==200 %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "jmUrl",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "r=json&p=&s=&t={{jmUrlTmp}}"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"OK\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "jmUrl",
"re": "\"处理后字符串\": \"(.*)\"",
"from": "content"
}
]
}
},
{
"comment": "判断块结束",
"request": {
"method": "GET",
"url": "{% endif %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": []
}
},
{
"comment": "判断块结束",
"request": {
"method": "GET",
"url": "{% endif %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "For 循环结束",
"request": {
"method": "GET",
"url": "{% endfor %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "判断条件不成立",
"request": {
"method": "GET",
"url": "{% else %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "jmUrl",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "r=json&p=&s=&t={{domain}}"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"OK\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "jmUrl",
"re": "\"处理后字符串\": \"(.*)\"",
"from": "content"
}
]
}
},
{
"comment": "判断块结束",
"request": {
"method": "GET",
"url": "{% endif %}",
"headers": [],
"cookies": [],
"data": ""
},
"rule": {
"success_asserts": [],
"failed_asserts": [],
"extract_variables": []
}
},
{
"comment": "url处理",
"request": {
"method": "POST",
"url": "api://util/string/replace",
"headers": [],
"cookies": [],
"data": "p=&t=&s={{regex_replace(\"https://\"+regex_search(jmUrl,\"^(https?://)*(.+?)(/.*)*$\",\"\\\\2\"),\"\\\\['|']\")}}"
},
"rule": {
"success_asserts": [
@ -48,7 +395,7 @@
"failed_asserts": [],
"extract_variables": [
{
"name": "domain",
"name": "jmUrl",
"re": "\"处理后字符串\": \"(.*)\"",
"from": "content"
}
@ -59,7 +406,7 @@
"comment": "登录",
"request": {
"method": "POST",
"url": "{{domain}}/login",
"url": "{{jmUrl}}/login",
"headers": [
{
"name": "accept-encoding",
@ -79,11 +426,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "sec-ch-ua",
@ -141,7 +488,7 @@
"comment": "签到",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/user_daily_sign",
"url": "{{jmUrl}}/ajax/user_daily_sign",
"headers": [
{
"name": "content-type",
@ -149,11 +496,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "sec-ch-ua",
@ -189,7 +536,7 @@
}
],
"cookies": [],
"data": "daily_id=42&oldStep=1",
"data": "daily_id=43&oldStep=1",
"mimeType": "application/x-www-form-urlencoded; charset=UTF-8"
},
"rule": {
@ -238,7 +585,7 @@
"comment": "点击广告",
"request": {
"method": "GET",
"url": "{{domain}}/ajax/ad_check",
"url": "{{jmUrl}}/ajax/ad_check",
"headers": [
{
"name": "content-type",
@ -246,11 +593,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "sec-ch-ua",
@ -335,7 +682,7 @@
"comment": "首页",
"request": {
"method": "GET",
"url": "{{domain}}",
"url": "{{jmUrl}}",
"headers": [],
"cookies": [],
"data": ""
@ -381,7 +728,7 @@
"comment": "喜欢作品",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/vote_album",
"url": "{{jmUrl}}/ajax/vote_album",
"headers": [
{
"name": "accept-encoding",
@ -401,11 +748,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}/album/{{comicIds[value]|urlencode}}/"
"value": "{{jmUrl}}/album/{{comicIds[value]|urlencode}}/"
},
{
"name": "sec-ch-ua",
@ -501,7 +848,7 @@
"comment": "Copy_账号信息",
"request": {
"method": "GET",
"url": "{{domain}}/user",
"url": "{{jmUrl}}/user",
"headers": [],
"cookies": [],
"data": ""
@ -577,7 +924,7 @@
"comment": "发表评论",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/album_comment",
"url": "{{jmUrl}}/ajax/album_comment",
"headers": [
{
"name": "accept-encoding",
@ -597,11 +944,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}/album/{{comicIds[value]|urlencode}}/"
"value": "{{jmUrl}}/album/{{comicIds[value]|urlencode}}/"
},
{
"name": "sec-ch-ua",
@ -690,7 +1037,7 @@
"comment": "回复评论",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/album_comment",
"url": "{{jmUrl}}/ajax/album_comment",
"headers": [
{
"name": "accept-encoding",
@ -710,11 +1057,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}/album/{{comicIds[value]|urlencode}}/"
"value": "{{jmUrl}}/album/{{comicIds[value]|urlencode}}/"
},
{
"name": "sec-ch-ua",
@ -803,7 +1150,7 @@
"comment": "删除回复评论",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/album_comment_delete",
"url": "{{jmUrl}}/ajax/album_comment_delete",
"headers": [
{
"name": "accept-encoding",
@ -823,11 +1170,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}/album/{{comicIds[value]|urlencode}}/"
"value": "{{jmUrl}}/album/{{comicIds[value]|urlencode}}/"
},
{
"name": "sec-ch-ua",
@ -908,7 +1255,7 @@
"comment": "删除发表评论",
"request": {
"method": "POST",
"url": "{{domain}}/ajax/album_comment_delete",
"url": "{{jmUrl}}/ajax/album_comment_delete",
"headers": [
{
"name": "accept-encoding",
@ -928,11 +1275,11 @@
},
{
"name": "origin",
"value": "{{domain}}"
"value": "{{jmUrl}}"
},
{
"name": "referer",
"value": "{{domain}}/album/{{comicIds[value]|urlencode}}/"
"value": "{{jmUrl}}/album/{{comicIds[value]|urlencode}}/"
},
{
"name": "sec-ch-ua",
@ -1028,7 +1375,7 @@
"comment": "账号信息",
"request": {
"method": "GET",
"url": "{{domain}}/user",
"url": "{{jmUrl}}/user",
"headers": [],
"cookies": [],
"data": ""
@ -1090,7 +1437,7 @@
"url": "api://util/unicode",
"headers": [],
"cookies": [],
"data": "content=用户:{{username}}\\r\\n称号{{title}}\\r\\n等级{{lv}}\\r\\n经验{{exp}}\\r\\nJCoins{{jcoins}}\\r\\n可收藏数{{favorite}}\\r\\n签到信息{{error}}{{msg}}"
"data": "content={{[__log__,\"\\r\\n\"]|join(\"\")}}地址:{{jmUrl}}\\r\\n用户:{{username}}\\r\\n称号{{title}}\\r\\n等级{{lv}}\\r\\n经验{{exp}}\\r\\nJCoins{{jcoins}}\\r\\n可收藏数{{favorite}}\\r\\n签到信息{{error}}{{msg}}"
},
"rule": {
"success_asserts": [

File diff suppressed because one or more lines are too long