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
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:
parent
4a975ad74d
commit
76f7d9a230
@ -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()
|
||||
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user