hsj_api: ordered url values
All checks were successful
Gitea Go Release Actions / Release Go Binary (amd64, darwin) (push) Successful in 1m11s
Gitea Go Release Actions / Release Go Binary (amd64, linux) (push) Successful in 1m14s
Gitea Go Release Actions / Release Go Binary (amd64, windows) (push) Successful in 1m15s
Gitea Go Release Actions / Release Go Binary (arm, linux) (push) Successful in 1m5s
Gitea Go Release Actions / Release Go Binary (arm64, darwin) (push) Successful in 1m4s
Gitea Go Release Actions / Release Go Binary (arm64, linux) (push) Successful in 1m3s
Gitea Go Release Actions / Release Go Binary (loong64, linux) (push) Successful in 1m6s
Gitea Go Release Actions / Release Go Binary (mips, linux) (push) Successful in 1m6s
Gitea Go Release Actions / Release Go Binary (riscv64, linux) (push) Successful in 1m5s

This commit is contained in:
yzqzss 2024-07-04 22:34:28 +08:00
parent 76f7d9a230
commit 3b00ba2407

View File

@ -58,29 +58,42 @@ func GetWorkDetailResponse(client http.Client, work_id string) ([]byte, int) {
if err != nil {
panic(err)
}
q := req.URL.Query()
q.Add("visitorId", "-1")
q.Add("workId", work_id)
q.Add("cur_user_id", "-1")
q.Add("platform", "android")
// q := req.URL.Query()
p := ""
// q.Add("visitorId", "-1")
p += "visitorId=-1"
// q.Add("workId", work_id)
p += "&workId=" + work_id
// q.Add("cur_user_id", "-1")
p += "&cur_user_id=-1"
// q.Add("platform", "android")
p += "&platform=android"
os_version := rand.Intn(34-28) + 28
q.Add("os_version", fmt.Sprintf("%d", os_version))
// q.Add("os_version", fmt.Sprintf("%d", os_version))
p += fmt.Sprintf("&os_version=%d", os_version)
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
q.Add("version_code", "168")
// q.Add("version_code", "168")
p += "&version_code=168"
} else {
q.Add("version_code", "241")
// q.Add("version_code", "241")
p += "&version_code=241"
}
q.Add("device_brand", "xiaomi")
// q.Add("device_brand", "xiaomi")
p += "&device_brand=xiaomi"
device_model := XIAOMI_MODELS[rand.Intn(len(XIAOMI_MODELS))]
q.Add("device_model", device_model)
q.Add("token", "")
// q.Add("device_model", device_model)
p += "&device_model=" + device_model
// q.Add("token", "")
p += "&token="
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
q.Add("channel", "Panda.main")
// q.Add("channel", "Panda.main")
p += "&channel=Panda.main"
} else {
q.Add("channel", "main")
// q.Add("channel", "main")
p += "&channel=main"
}
headers := map[string][]string{
@ -90,7 +103,8 @@ func GetWorkDetailResponse(client http.Client, work_id string) ([]byte, int) {
for k, v := range headers {
req.Header[k] = v
}
req.URL.RawQuery = q.Encode()
// req.URL.RawQuery = q.Encode()
req.URL.RawQuery = p
resp, err := client.Do(req)
if err != nil {