diff --git a/plugin/gying/gying.go b/plugin/gying/gying.go index ecd788e1..5b216d9c 100644 --- a/plugin/gying/gying.go +++ b/plugin/gying/gying.go @@ -23,23 +23,34 @@ import ( "time" "unsafe" - "github.com/gin-gonic/gin" "pansou/model" "pansou/plugin" "pansou/util/json" - + + "github.com/gin-gonic/gin" + cloudscraper "github.com/Advik-B/cloudscraper/lib" ) // 插件配置参数 const ( - MaxConcurrentUsers = 10 // 最多使用的用户数 - MaxConcurrentDetails = 50 // 最大并发详情请求数 - DebugLog = false // 调试日志开关(排查问题时改为true) + MaxConcurrentUsers = 10 // 最多使用的用户数 + MaxConcurrentDetails = 50 // 最大并发详情请求数 + DebugLog = false // 调试日志开关(排查问题时改为true) ) // 默认账户配置(可通过Web界面添加更多账户) // 用户数据会保存到文件,重启后自动恢复 +const ( + DefaultGyingBaseURL = "https://www.gying.net" + GyingConfigFileName = "gying_config.json" +) + +var ( + challengeJSONPattern = regexp.MustCompile(`const json=(\{.*?\});const jss=`) + searchDataPattern = regexp.MustCompile(`_obj\.search=(\{.*?\});`) +) + var DefaultAccounts = []struct { Username string Password string @@ -148,6 +159,14 @@ const HTMLTemplate = ` background: #fed7d7; color: #742a2a; } + .notice { + background: #fff7d6; + color: #744210; + padding: 12px 15px; + border-radius: 6px; + margin-bottom: 15px; + border: 1px solid #f6e05e; + } .test-results { max-height: 300px; overflow-y: auto; @@ -169,8 +188,30 @@ const HTMLTemplate = `

+
+
🌐 站点地址
+ +
+
+ 当前站点 + - +
+
+ +
+ + +
+ +

+ 修改站点地址后,会清空当前登录状态,需要重新登录账号。 +

+
+
🔐 登录状态
+ +
登录前请先确认上方站点地址是否正确。