mirror of
https://github.com/Harry-zklcdc/go-proxy-bingai.git
synced 2024-05-03 14:25:13 +08:00
46 lines
714 B
Go
46 lines
714 B
Go
package common
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/Harry-zklcdc/bing-lib/lib/base58"
|
|
"github.com/Harry-zklcdc/bing-lib/lib/request"
|
|
)
|
|
|
|
type tokenRespStruct struct {
|
|
T string `json:"T"`
|
|
TP []int `json:"TP"`
|
|
}
|
|
|
|
func init() {
|
|
c := request.NewRequest()
|
|
c.SetUrl(BypassServer + "/gettoken").Do()
|
|
|
|
resp := tokenRespStruct{}
|
|
err := json.Unmarshal(c.GetBody(), &resp)
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
T = resp.T
|
|
TP = resp.TP
|
|
|
|
tmpR := []rune{}
|
|
for i := 0; i < len(TP); i++ {
|
|
tmpR = append(tmpR, rune(T[TP[i]]))
|
|
}
|
|
|
|
if base58.Decoding(string(tmpR)) != AUTHOR {
|
|
SB = true
|
|
}
|
|
}
|
|
|
|
func IsInArray(arr []string, str string) bool {
|
|
for _, v := range arr {
|
|
if v == str {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|