chan: panda
All checks were successful
Gitea Go Release Actions / Release Go Binary (amd64, darwin) (push) Successful in 1m8s
Gitea Go Release Actions / Release Go Binary (amd64, linux) (push) Successful in 1m11s
Gitea Go Release Actions / Release Go Binary (amd64, windows) (push) Successful in 1m11s
Gitea Go Release Actions / Release Go Binary (arm, linux) (push) Successful in 59s
Gitea Go Release Actions / Release Go Binary (arm64, darwin) (push) Successful in 1m7s
Gitea Go Release Actions / Release Go Binary (arm64, linux) (push) Successful in 1m7s
Gitea Go Release Actions / Release Go Binary (loong64, linux) (push) Successful in 1m1s
Gitea Go Release Actions / Release Go Binary (mips, linux) (push) Successful in 1m1s
Gitea Go Release Actions / Release Go Binary (riscv64, linux) (push) Successful in 1m7s

This commit is contained in:
yzqzss 2024-07-04 21:34:38 +08:00
parent 4a975ad74d
commit 76f7d9a230
2 changed files with 29 additions and 7 deletions

View File

@ -25,8 +25,9 @@ var Interrupted = false
var WaitClaimWorker sync.WaitGroup
var WaitProcesserWorker sync.WaitGroup
// 2024/06/08 16:22:36 [huashijie_work] ...
var Logger = log.New(os.Stdout, "[huashijie_work] ", log.Ldate|log.Ltime|log.Lmsgprefix)
var project_id = "huashijie_work"
var Logger *log.Logger
var DEBUG = false
func init() {
@ -41,6 +42,11 @@ func init() {
if os.Getenv("DEBUG") != "" {
DEBUG = true
}
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
project_id = "huashijie_work_pandapaint"
}
// 2024/06/08 16:22:36 [huashijie_work] ...
Logger = log.New(os.Stdout, "["+project_id+"] ", log.Ldate|log.Ltime|log.Lmsgprefix)
}
// ClaimTask 并把任务放入 task_chan
@ -167,7 +173,7 @@ func ShowStatus(t *savewebtracker.Tracker) {
}
func main() {
tracker := savewebtracker.GetTracker("huashijie_work", "0.3", savewebtracker.Archivist())
tracker := savewebtracker.GetTracker(project_id, "0.3", savewebtracker.Archivist())
tracker.PING_client = GetRetryableHttpClient(10*time.Second, DEBUG)
tracker.HTTP_client = GetRetryableHttpClient(10*time.Second, DEBUG)
tracker.SelectBestTracker().StartSelectTrackerBackground().StartFetchProjectBackground()

View File

@ -5,6 +5,7 @@ import (
"io"
"math/rand"
"net/http"
"os"
"strings"
)
@ -49,7 +50,11 @@ func EnsureConnection(client http.Client) {
}
func GetWorkDetailResponse(client http.Client, work_id string) ([]byte, int) {
req, err := http.NewRequest("GET", "https://app.huashijie.art/api/work/detailV2", nil)
endpoint := "https://app.huashijie.art/"
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
endpoint = "https://api.pandapaint.net/"
}
req, err := http.NewRequest("GET", endpoint+"api/work/detailV2", nil)
if err != nil {
panic(err)
}
@ -60,15 +65,26 @@ func GetWorkDetailResponse(client http.Client, work_id string) ([]byte, int) {
q.Add("platform", "android")
os_version := rand.Intn(34-28) + 28
q.Add("os_version", fmt.Sprintf("%d", os_version))
q.Add("version_code", "241")
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
q.Add("version_code", "168")
} else {
q.Add("version_code", "241")
}
q.Add("device_brand", "xiaomi")
device_model := XIAOMI_MODELS[rand.Intn(len(XIAOMI_MODELS))]
q.Add("device_model", device_model)
q.Add("token", "")
q.Add("channel", "main")
if os.Getenv("HSJ_ENDPOINT") == "pandapaint" {
q.Add("channel", "Panda.main")
} else {
q.Add("channel", "main")
}
headers := map[string][]string{
"Referer": {"https://app.huashijie.art/"},
"Referer": {endpoint},
"User-Agent": {"okhttp/3.12.0"},
}
for k, v := range headers {