diff --git a/tpls_history.json b/tpls_history.json
index 61d50f6..936bfb7 100644
--- a/tpls_history.json
+++ b/tpls_history.json
@@ -2712,6 +2712,18 @@
"date": "2023-08-13 17:27:12",
"version": "20230813",
"commenturl": "https://github.com/qd-today/templates/issues/416"
+ },
+ "海胆之家haidan.video": {
+ "name": "海胆之家haidan.video",
+ "author": "zhaoyan42",
+ "url": "https://raw.githubusercontent.com/qd-today/templates/master/海胆之家haidan.video.har",
+ "update": false,
+ "comments": "https://www.haidan.video/
打卡模板,根据pttime模板修改而来",
+ "filename": "海胆之家haidan.video.har",
+ "content": "W3sicmVxdWVzdCI6IHsibWV0aG9kIjogIkdFVCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cuaGFpZGFuLnZpZGVvL3NpZ25pbi5waHAiLCAiaGVhZGVycyI6IFt7Im5hbWUiOiAiOm1ldGhvZCIsICJ2YWx1ZSI6ICJHRVQifSwgeyJuYW1lIjogIjphdXRob3JpdHkiLCAidmFsdWUiOiAid3d3LmhhaWRhbi52aWRlbyJ9LCB7Im5hbWUiOiAiOnNjaGVtZSIsICJ2YWx1ZSI6ICJodHRwcyJ9LCB7Im5hbWUiOiAiOnBhdGgiLCAidmFsdWUiOiAiL3NpZ25pbi5waHAifSwgeyJuYW1lIjogInVwZ3JhZGUtaW5zZWN1cmUtcmVxdWVzdHMiLCAidmFsdWUiOiAiMSJ9LCB7Im5hbWUiOiAiYWNjZXB0IiwgInZhbHVlIjogIiovKiJ9LCB7Im5hbWUiOiAiYWNjZXB0LWVuY29kaW5nIiwgInZhbHVlIjogImd6aXAsIGRlZmxhdGUsIGJyIn0sIHsibmFtZSI6ICJhY2NlcHQtbGFuZ3VhZ2UiLCAidmFsdWUiOiAiemgtQ04semg7cT0wLjksZW47cT0wLjgsZW4tR0I7cT0wLjcsZW4tVVM7cT0wLjYifSwgeyJuYW1lIjogImNvb2tpZSIsICJ2YWx1ZSI6ICJ7e2Nvb2tpZX19In0sIHsibmFtZSI6ICJyZWZlcmVyIiwgInZhbHVlIjogImh0dHBzOi8vd3d3LmhhaWRhbi52aWRlby9pbmRleC5waHAifSwgeyJuYW1lIjogInNlYy1jaC11YSIsICJ2YWx1ZSI6ICJcIkNocm9taXVtXCI7dj1cIjExNlwiLCBcIk5vdClBO0JyYW5kXCI7dj1cIjI0XCIsIFwiTWljcm9zb2Z0IEVkZ2VcIjt2PVwiMTE2XCIifSwgeyJuYW1lIjogInNlYy1jaC11YS1tb2JpbGUiLCAidmFsdWUiOiAiPzAifSwgeyJuYW1lIjogInNlYy1jaC11YS1wbGF0Zm9ybSIsICJ2YWx1ZSI6ICJcIldpbmRvd3NcIiJ9LCB7Im5hbWUiOiAic2VjLWZldGNoLWRlc3QiLCAidmFsdWUiOiAiZW1wdHkifSwgeyJuYW1lIjogInNlYy1mZXRjaC1tb2RlIiwgInZhbHVlIjogImNvcnMifSwgeyJuYW1lIjogInNlYy1mZXRjaC1zaXRlIiwgInZhbHVlIjogInNhbWUtb3JpZ2luIn0sIHsibmFtZSI6ICJ1c2VyLWFnZW50IiwgInZhbHVlIjogIk1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS84OC4wLjQzMjQuMTgyIFNhZmFyaS81MzcuMzYifSwgeyJuYW1lIjogIngtcmVxdWVzdGVkLXdpdGgiLCAidmFsdWUiOiAiWE1MSHR0cFJlcXVlc3QifV0sICJjb29raWVzIjogW119LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW3sicmUiOiAiMzAyIiwgImZyb20iOiAic3RhdHVzIn1dLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW119fSwgeyJyZXF1ZXN0IjogeyJtZXRob2QiOiAiR0VUIiwgInVybCI6ICJodHRwczovL3d3dy5oYWlkYW4udmlkZW8vaW5kZXgucGhwIiwgImhlYWRlcnMiOiBbeyJuYW1lIjogIjptZXRob2QiLCAidmFsdWUiOiAiR0VUIn0sIHsibmFtZSI6ICI6YXV0aG9yaXR5IiwgInZhbHVlIjogInd3dy5oYWlkYW4udmlkZW8ifSwgeyJuYW1lIjogIjpzY2hlbWUiLCAidmFsdWUiOiAiaHR0cHMifSwgeyJuYW1lIjogIjpwYXRoIiwgInZhbHVlIjogIi9zaWduaW4ucGhwIn0sIHsibmFtZSI6ICJ1cGdyYWRlLWluc2VjdXJlLXJlcXVlc3RzIiwgInZhbHVlIjogIjEifSwgeyJuYW1lIjogImFjY2VwdCIsICJ2YWx1ZSI6ICIqLyoifSwgeyJuYW1lIjogImFjY2VwdC1lbmNvZGluZyIsICJ2YWx1ZSI6ICJnemlwLCBkZWZsYXRlLCBiciJ9LCB7Im5hbWUiOiAiYWNjZXB0LWxhbmd1YWdlIiwgInZhbHVlIjogInpoLUNOLHpoO3E9MC45LGVuO3E9MC44LGVuLUdCO3E9MC43LGVuLVVTO3E9MC42In0sIHsibmFtZSI6ICJjb29raWUiLCAidmFsdWUiOiAie3tjb29raWV9fSJ9LCB7Im5hbWUiOiAicmVmZXJlciIsICJ2YWx1ZSI6ICJodHRwczovL3d3dy5oYWlkYW4udmlkZW8vaW5kZXgucGhwIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEiLCAidmFsdWUiOiAiXCJDaHJvbWl1bVwiO3Y9XCIxMTZcIiwgXCJOb3QpQTtCcmFuZFwiO3Y9XCIyNFwiLCBcIk1pY3Jvc29mdCBFZGdlXCI7dj1cIjExNlwiIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtbW9iaWxlIiwgInZhbHVlIjogIj8wIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtcGxhdGZvcm0iLCAidmFsdWUiOiAiXCJXaW5kb3dzXCIifSwgeyJuYW1lIjogInNlYy1mZXRjaC1kZXN0IiwgInZhbHVlIjogImVtcHR5In0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtbW9kZSIsICJ2YWx1ZSI6ICJjb3JzIn0sIHsibmFtZSI6ICJzZWMtZmV0Y2gtc2l0ZSIsICJ2YWx1ZSI6ICJzYW1lLW9yaWdpbiJ9LCB7Im5hbWUiOiAidXNlci1hZ2VudCIsICJ2YWx1ZSI6ICJNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvODguMC40MzI0LjE4MiBTYWZhcmkvNTM3LjM2In0sIHsibmFtZSI6ICJ4LXJlcXVlc3RlZC13aXRoIiwgInZhbHVlIjogIlhNTEh0dHBSZXF1ZXN0In1dLCAiY29va2llcyI6IFtdfSwgInJ1bGUiOiB7InN1Y2Nlc3NfYXNzZXJ0cyI6IFt7InJlIjogIjIwMCIsICJmcm9tIjogInN0YXR1cyJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7InJlIjogImNsYXNzPSdVc2VyX05hbWUnLio/PGI+KC4qKSs/PC9iPiIsICJmcm9tIjogImNvbnRlbnQiLCAibmFtZSI6ICJfbmFtZSJ9LCB7InJlIjogIuetiee6p+enr+WIhjouKlxcbi4qXFxuLio/PHNwYW4+Lio/KFtcXGQuXSspIiwgImZyb20iOiAiY29udGVudCIsICJuYW1lIjogImpmIn0sIHsicmUiOiAi6a2U5Yqb5YC8Oi4qXFxuLio/KFtcXGQsLl0rXFwoW1xcZC5dL2hcXCkpIiwgImZyb20iOiAiY29udGVudCIsICJuYW1lIjogIm1sIn0sIHsicmUiOiAi5YiG5Lqr546HOi4qPyhbXFxkLC5dKykiLCAiZnJvbSI6ICJjb250ZW50IiwgIm5hbWUiOiAiZngifSwgeyJyZSI6ICLkuIrkvKDph486Lio/KFtcXGQsLl0rIFtLTUddQikiLCAiZnJvbSI6ICJjb250ZW50IiwgIm5hbWUiOiAic2MifSwgeyJyZSI6ICLkuIvovb3ph486Lio/KFtcXGQsLl0rIFtLTUddQikiLCAiZnJvbSI6ICJjb250ZW50IiwgIm5hbWUiOiAieHoifSwgeyJyZSI6ICJjbGFzcz1cImR0X2J1dHRvblwiLip2YWx1ZT1cIihbXlwiXSopXCIiLCAiZnJvbSI6ICJjb250ZW50IiwgIm5hbWUiOiAiZGsifV19fSwgeyJjb21tZW50IjogInVuaWNvZGXovazmjaIiLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIkdFVCIsICJ1cmwiOiAiYXBpOi8vdXRpbC91bmljb2RlP2NvbnRlbnQ9aGFpZGFuLnZpZGVvJUVGJUJDJTlBJUUzJTgwJTkwJUU3JTk0JUE4JUU2JTg4JUI3JUU1JTkwJThEJTNBe3tfbmFtZXx1cmxlbmNvZGV9fSVFMyU4MCU5MSVFMyU4MCU5MCVFNiU4OSU5MyVFNSU4RCVBMSVFNyU4QSVCNiVFNiU4MCU4MSUzQXt7ZGt8dXJsZW5jb2RlfX0lRTMlODAlOTElRTMlODAlOTAlRTclQUQlODklRTclQkElQTclRTclQTclQUYlRTUlODglODYlM0F7e2pmfHVybGVuY29kZX19JUUzJTgwJTkxJUUzJTgwJTkwJUU5JUFEJTk0JUU1JThBJTlCJUU1JTgwJUJDJTNBe3ttbHx1cmxlbmNvZGV9fSVFMyU4MCU5MSU1Q3IlNUNuJUUzJTgwJTkwJUU1JTg4JTg2JUU0JUJBJUFCJUU3JThFJTg3JTNBe3tmeHx1cmxlbmNvZGV9fSVFMyU4MCU5MSVFMyU4MCU5MCVFNCVCOCU4QSVFNCVCQyVBMCVFOSU4NyU4RiUzQXt7c2N8dXJsZW5jb2RlfX0lRTMlODAlOTElRTMlODAlOTAlRTQlQjglOEIlRTglQkQlQkQlRTklODclOEYlM0F7e3h6fHVybGVuY29kZX19JUUzJTgwJTkxIiwgImhlYWRlcnMiOiBbXSwgImNvb2tpZXMiOiBbXX0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbeyJyZSI6ICIyMDAiLCAiZnJvbSI6ICJzdGF0dXMifSwgeyJyZSI6ICJcIueKtuaAgVwiOiBcIjIwMFwiIiwgImZyb20iOiAiY29udGVudCJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7InJlIjogIlwi6L2s5o2i5ZCOXCI6IFwiKC4rKVwiIiwgImZyb20iOiAiY29udGVudCIsICJuYW1lIjogIl9fbG9nX18ifV19fV0=",
+ "date": "2023-08-31 13:11:45",
+ "version": "20230831",
+ "commenturl": "https://github.com/qd-today/templates/issues/421"
}
}
}
\ No newline at end of file
diff --git a/海胆之家haidan.video.har b/海胆之家haidan.video.har
new file mode 100644
index 0000000..8f63951
--- /dev/null
+++ b/海胆之家haidan.video.har
@@ -0,0 +1,249 @@
+[
+ {
+ "request": {
+ "method": "GET",
+ "url": "https://www.haidan.video/signin.php",
+ "headers": [
+ {
+ "name": ":method",
+ "value": "GET"
+ },
+ {
+ "name": ":authority",
+ "value": "www.haidan.video"
+ },
+ {
+ "name": ":scheme",
+ "value": "https"
+ },
+ {
+ "name": ":path",
+ "value": "/signin.php"
+ },
+ {
+ "name": "upgrade-insecure-requests",
+ "value": "1"
+ },
+ {
+ "name": "accept",
+ "value": "*/*"
+ },
+ {
+ "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": "cookie",
+ "value": "{{cookie}}"
+ },
+ {
+ "name": "referer",
+ "value": "https://www.haidan.video/index.php"
+ },
+ {
+ "name": "sec-ch-ua",
+ "value": "\"Chromium\";v=\"116\", \"Not)A;Brand\";v=\"24\", \"Microsoft Edge\";v=\"116\""
+ },
+ {
+ "name": "sec-ch-ua-mobile",
+ "value": "?0"
+ },
+ {
+ "name": "sec-ch-ua-platform",
+ "value": "\"Windows\""
+ },
+ {
+ "name": "sec-fetch-dest",
+ "value": "empty"
+ },
+ {
+ "name": "sec-fetch-mode",
+ "value": "cors"
+ },
+ {
+ "name": "sec-fetch-site",
+ "value": "same-origin"
+ },
+ {
+ "name": "user-agent",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36"
+ },
+ {
+ "name": "x-requested-with",
+ "value": "XMLHttpRequest"
+ }
+ ],
+ "cookies": []
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "302",
+ "from": "status"
+ }
+ ],
+ "failed_asserts": [],
+ "extract_variables": []
+ }
+ },
+ {
+ "request": {
+ "method": "GET",
+ "url": "https://www.haidan.video/index.php",
+ "headers": [
+ {
+ "name": ":method",
+ "value": "GET"
+ },
+ {
+ "name": ":authority",
+ "value": "www.haidan.video"
+ },
+ {
+ "name": ":scheme",
+ "value": "https"
+ },
+ {
+ "name": ":path",
+ "value": "/signin.php"
+ },
+ {
+ "name": "upgrade-insecure-requests",
+ "value": "1"
+ },
+ {
+ "name": "accept",
+ "value": "*/*"
+ },
+ {
+ "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": "cookie",
+ "value": "{{cookie}}"
+ },
+ {
+ "name": "referer",
+ "value": "https://www.haidan.video/index.php"
+ },
+ {
+ "name": "sec-ch-ua",
+ "value": "\"Chromium\";v=\"116\", \"Not)A;Brand\";v=\"24\", \"Microsoft Edge\";v=\"116\""
+ },
+ {
+ "name": "sec-ch-ua-mobile",
+ "value": "?0"
+ },
+ {
+ "name": "sec-ch-ua-platform",
+ "value": "\"Windows\""
+ },
+ {
+ "name": "sec-fetch-dest",
+ "value": "empty"
+ },
+ {
+ "name": "sec-fetch-mode",
+ "value": "cors"
+ },
+ {
+ "name": "sec-fetch-site",
+ "value": "same-origin"
+ },
+ {
+ "name": "user-agent",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36"
+ },
+ {
+ "name": "x-requested-with",
+ "value": "XMLHttpRequest"
+ }
+ ],
+ "cookies": []
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "200",
+ "from": "status"
+ }
+ ],
+ "failed_asserts": [],
+ "extract_variables": [
+ {
+ "re": "class='User_Name'.*?(.*)+?",
+ "from": "content",
+ "name": "_name"
+ },
+ {
+ "re": "等级积分:.*\\n.*\\n.*?.*?([\\d.]+)",
+ "from": "content",
+ "name": "jf"
+ },
+ {
+ "re": "魔力值:.*\\n.*?([\\d,.]+\\([\\d.]/h\\))",
+ "from": "content",
+ "name": "ml"
+ },
+ {
+ "re": "分享率:.*?([\\d,.]+)",
+ "from": "content",
+ "name": "fx"
+ },
+ {
+ "re": "上传量:.*?([\\d,.]+ [KMG]B)",
+ "from": "content",
+ "name": "sc"
+ },
+ {
+ "re": "下载量:.*?([\\d,.]+ [KMG]B)",
+ "from": "content",
+ "name": "xz"
+ },
+ {
+ "re": "class=\"dt_button\".*value=\"([^\"]*)\"",
+ "from": "content",
+ "name": "dk"
+ }
+ ]
+ }
+ },
+ {
+ "comment": "unicode转换",
+ "request": {
+ "method": "GET",
+ "url": "api://util/unicode?content=haidan.video%EF%BC%9A%E3%80%90%E7%94%A8%E6%88%B7%E5%90%8D%3A{{_name|urlencode}}%E3%80%91%E3%80%90%E6%89%93%E5%8D%A1%E7%8A%B6%E6%80%81%3A{{dk|urlencode}}%E3%80%91%E3%80%90%E7%AD%89%E7%BA%A7%E7%A7%AF%E5%88%86%3A{{jf|urlencode}}%E3%80%91%E3%80%90%E9%AD%94%E5%8A%9B%E5%80%BC%3A{{ml|urlencode}}%E3%80%91%5Cr%5Cn%E3%80%90%E5%88%86%E4%BA%AB%E7%8E%87%3A{{fx|urlencode}}%E3%80%91%E3%80%90%E4%B8%8A%E4%BC%A0%E9%87%8F%3A{{sc|urlencode}}%E3%80%91%E3%80%90%E4%B8%8B%E8%BD%BD%E9%87%8F%3A{{xz|urlencode}}%E3%80%91",
+ "headers": [],
+ "cookies": []
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "200",
+ "from": "status"
+ },
+ {
+ "re": "\"状态\": \"200\"",
+ "from": "content"
+ }
+ ],
+ "failed_asserts": [],
+ "extract_variables": [
+ {
+ "re": "\"转换后\": \"(.+)\"",
+ "from": "content",
+ "name": "__log__"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file