Commit 7081dc88 authored by anqi-wmm's avatar anqi-wmm

vy test ok

parent d7aaa0bb
......@@ -7,8 +7,10 @@ import (
"github.com/gorilla/mux"
"github.com/sirupsen/logrus"
"gopkg.in/natefinch/lumberjack.v2"
"io"
"log"
"net/http"
"os"
"path"
"test/model"
"test/util"
......@@ -59,8 +61,8 @@ func main() {
// 是否需要压缩滚动日志, 使用的 gzip 压缩
Compress: true, // disabled by default
}
logrus.SetOutput(logWriter)
//logrus.SetOutput(io.MultiWriter(os.Stdout, logWriter))
//logrus.SetOutput(logWriter)
logrus.SetOutput(io.MultiWriter(os.Stdout, logWriter))
//str := "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_7b9d10f9?a=dD1lMmMzOTBjM2M4NWUyYz\nkzNjljOTNhZDUyNmRkOGJjMDdjNjM2MWJmJmpzPW9mZg==\" style=\"visibility: hidden; position: absolu\nte; left: -999px; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/-Hzovq/uluGM/jHPdr/v3N7/m5OOLVXmDOwY/NG4dCQE/Zy/lnEF9qaQI\"></script></body>\n</html>"
//str = "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_4ac30e0f?a=dD1kZmQ1ODJiODRhNzUxMzAzMDJmN\nTczMjdhMGVlZGEyNWM3MTcwNDY5JmpzPW9mZg==\" style=\"visibility: hidden; position: absolute; left: -999\npx; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/9dz5yx/00N2ob/cHtIJhA/oGemj3/BA/SaOXNNXpVab5wO/PVZtb1s9Aw/by/ZID307CB8\"></script></body>\n"
//
......
......@@ -12,7 +12,7 @@ func VueLing(carrierType, proxyUrl string) (*Akm, error) {
return nil, err
}
for i := 0; i < 4; i++ {
err := akmClient.postSensorJs(i)
err := akmClient.postSensor(i)
if err != nil {
akmClient.logger.WithError(err).Errorln("请求失败")
......
......@@ -34,53 +34,55 @@ func ItoS(s int) string {
type AkmEvent struct {
device *env.Env
x int
y int
startTs int64
x int `json:"x,omitempty"`
y int `json:"y,omitempty"`
startTs int64 `json:"startTs,omitempty"`
// 总耗时
ta int64
ta int64 `json:"ta,omitempty"`
// keyevent-108
ke_cnt int
kact string
ke_vel int
ke_cnt_lmt int
ke_ts int64
ke_cnt int `json:"ke_Cnt,omitempty"`
kact string `json:"kact,omitempty"`
ke_vel int `json:"ke_Vel,omitempty"`
ke_cnt_lmt int `json:"ke_Cnt_Lmt,omitempty"`
ke_ts int64 `json:"ke_Ts,omitempty"`
// mouseevent-110
me_vel int
me_cnt int
mact string
me_ts int64
me_vel int `json:"me_Vel,omitempty"`
me_cnt int `json:"me_Cnt,omitempty"`
mact string `json:"mact,omitempty"`
me_ts int64 `json:"me_Ts,omitempty"`
// devicemotionevent -109
dmact string
dme_vel int
dme_cnt int
dme_ts int64
dmact string `json:"dmact,omitempty"`
dme_vel int `json:"dme_Vel,omitempty"`
dme_cnt int `json:"dme_Cnt,omitempty"`
dme_ts int64 `json:"dme_Ts,omitempty"`
// pointerevent -114
pe_cnt int
pe_vel int
pact string
pduce_cnt int
pme_cnt int
pe_ts int64
pe_cnt int `json:"pe_Cnt,omitempty"`
pe_vel int `json:"pe_Vel,omitempty"`
pact string `json:"pact,omitempty"`
pduce_cnt int `json:"pduce_Cnt,omitempty"`
pme_cnt int `json:"pme_Cnt,omitempty"`
pe_ts int64 `json:"pe_Ts,omitempty"`
// deviceorientation -111
doact string
doe_vel int
doe_cnt int
do_ts int64
doact string `json:"doact,omitempty"`
doe_vel int `json:"doe_Vel,omitempty"`
doe_cnt int `json:"doe_Cnt,omitempty"`
do_ts int64 `json:"do_Ts,omitempty"`
// -117
te_ts int64
te_vel int
tact string
tme_cnt int
te_cnt int
tduce_cnt int
te_ts int64 `json:"te_Ts,omitempty"`
te_vel int `json:"te_Vel,omitempty"`
tact string `json:"tact,omitempty"`
tme_cnt int `json:"tme_Cnt,omitempty"`
te_cnt int `json:"te_Cnt,omitempty"`
tduce_cnt int `json:"tduce_Cnt,omitempty"`
// -110
}
func (akm *AkmEvent) event110(mouseType, pageX, pageY int, delay int64) {
//var a = type
//var i = Date.now() - bmak.startTs;
akm.me_ts = akm.me_ts + delay
//akm.me_ts = akm.me_ts + delay
akm.me_ts = now() - akm.startTs + delay + RandRandom(100)
//var n = pageX, o = pageY;
c := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.me_cnt, mouseType, akm.me_ts, pageX, pageY)
akm.mact += c
......@@ -108,7 +110,9 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
if akm.ke_cnt >= akm.ke_cnt_lmt {
return
}
akm.ke_ts = akm.ke_ts + delay
//akm.ke_ts = akm.ke_ts + delay
akm.ke_ts = now() - akm.startTs + delay + RandRandom(100)
n := -2
l := 0
d := 0
......@@ -122,10 +126,12 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
func (akm *AkmEvent) event117(keyType int, delay int64) {
x := -1
y := -1
if akm.ke_cnt >= akm.ke_cnt_lmt {
return
}
//if akm.ke_cnt >= akm.ke_cnt_lmt {
// return
//}
akm.te_ts = akm.te_ts + delay
//akm.te_ts = now() - akm.startTs + delay + RandRandom(100)
akm.tact = akm.tact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.te_cnt, keyType, akm.te_ts, x, y)
akm.ta += akm.te_ts
akm.te_vel = akm.te_vel + akm.te_cnt + keyType + int(akm.te_ts) + x + y
......@@ -157,7 +163,9 @@ func (akm *AkmEvent) ActivateTouchEvent() {
}
func (akm *AkmEvent) event109(delay int64) {
akm.dme_ts = akm.dme_ts + delay
//akm.dme_ts = akm.dme_ts + delay
akm.dme_ts = now() - akm.startTs + delay + RandRandom(100)
e := -1
n := -1
o := -1
......@@ -176,7 +184,7 @@ func (akm *AkmEvent) event109(delay int64) {
akm.dme_cnt++
}
func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) {
akm.pe_ts = akm.pe_ts + delay
akm.pe_ts = now() - akm.startTs + delay + RandRandom(100)
i := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.pe_cnt, pointerType, akm.pe_ts, x, y)
akm.pe_vel = akm.pe_vel + akm.pe_cnt + pointerType + int(akm.pe_ts) + x + y
akm.pact = akm.pact + i
......@@ -193,8 +201,8 @@ func Random() {
}
func (akm *AkmEvent) ActivatePointerEvent() {
t := math.Floor(Float64()*100 + 30)
x := math.Floor(Float64()*float64(akm.x) + float64(akm.x/2))
y := math.Floor(Float64()*float64(akm.y) + float64(akm.y/2))
x := math.Floor(Float64()*float64(akm.x/2) + float64(akm.x/2))
y := math.Floor(Float64()*float64(akm.y/2) + float64(akm.y/2))
akm.event114(3, int(x), int(y), int64(t))
akm.event114(4, int(x), int(y), int64(t))
......@@ -205,7 +213,9 @@ func (akm *AkmEvent) ActivateOrientationEvent() {
}
func (akm *AkmEvent) event111(delay int64) {
akm.do_ts = akm.do_ts + delay
//akm.do_ts = akm.do_ts + delay
akm.do_ts = now() - akm.startTs + delay + RandRandom(100)
e := -1
n := -1
o := -1
......
......@@ -98,7 +98,7 @@ func (a *AkmSign) genData() (string, string) {
Ho := Hs / 23
Wx := a.funcWx()
// todo webkit
PO := 30261693
PO := 30228925
dU := []string{"cpen:0",
"i1:0",
"dm:0",
......@@ -154,15 +154,12 @@ func (a *AkmSign) genData() (string, string) {
td := int(now() - VA + 20)
checkCookie := a.VE(a.Abck)
if a.Times == 4 {
fmt.Println("构造鼠标轨迹")
}
arg155_1 := -999999
arg155_2 := "-1"
arg155_3 := "-1"
akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs, env)
if a.Times > 2 {
if a.Times > 1 {
akmEvent.ActivateRandomEvent()
arg155_1 = td
arg155_2 = dY["rVal"]
......@@ -178,7 +175,7 @@ func (a *AkmSign) genData() (string, string) {
akmEvent.dme_vel,
akmEvent.pe_vel,
s,
now() - a.startTs,
now() - a.startTs + int64(Float64()*10),
0,
a.startTs,
arg155_1,
......@@ -188,7 +185,7 @@ func (a *AkmSign) genData() (string, string) {
f,
akmEvent.pe_cnt,
akmEvent.te_cnt,
now() - a.startTs,
now() - a.startTs + int64(Float64()*10),
akmEvent.ta,
0,
a.Abck,
......@@ -229,7 +226,7 @@ func (a *AkmSign) genData() (string, string) {
arg132 = XJ + "," + qJ
}
arg129 := "5a4dd815976b96d7332ee11d4ad4f22fbd9d8484fb33b68201be1b71ded52cf3,1,0,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),2cd06f89ccaf413c4875680e907893d902d434005dea52a232d420825cd4fa5f,28"
arg129 = ",479507b7234c45186c995a034296add61e679bb70e95994997a64c22e9b0d79c,3.4999998807907104,,Google Inc. (Intel),ANGLE (Intel, Intel(R) Iris(R) Xe Graphics Direct3D11 vs_5_0 ps_5_0, D3D11),fab37783e5c3bc89f876774bac442ad3e613f7dc5b769b19a8d4d8c6b80ef077,2"
zN := a.zNfunc()
//WN := zN[0]
DN := zN[1]
......@@ -240,8 +237,14 @@ func (a *AkmSign) genData() (string, string) {
//BN := zN[6]
arg124 := ""
if a.Times == 3 || a.Times == 4 {
fmt.Println(DN, EN)
if DN == nil {
DN = "NaN"
}
if EN == nil {
EN = "NaN"
}
if a.Times >= 2 {
AN := a.startTs
Uz := fmt.Sprintf("%s%d%s", DN, a.startTs, EN)
ZX := 1
......@@ -293,6 +296,7 @@ func (a *AkmSign) genData() (string, string) {
//fmt.Println(result)
}
arg124 = ""
times1 := 0
switch a.Times {
case 0:
......@@ -300,6 +304,8 @@ func (a *AkmSign) genData() (string, string) {
case 1:
times1 = 9
case 2:
case 3:
case 4:
times1 = 8
default:
times1 = 1
......
......@@ -37,12 +37,12 @@ var UA string
func abckSensor(client tls_client.HttpClient, sensorurl string) {
for i := 0; i < 4; i++ {
abck, bm_sz := getCookie(client)
datas := fmt.Sprintf("times=%d&abck=%s&bm_sz=%s&url=%s", i, abck, bm_sz, "https://www.spirit.com/")
r, _ := http.Post("http://127.0.0.1:3033/akm2t", "application/x-www-form-urlencoded", strings.NewReader(datas))
rs, _ := io.ReadAll(r.Body)
rsss := strings.Split(string(rs), "|||||")
sensorData := rsss[0]
UA = rsss[1]
//datas := fmt.Sprintf("times=%d&abck=%s&bm_sz=%s&url=%s", i, abck, bm_sz, "https://www.spirit.com/")
//r, _ := http.Post("http://127.0.0.1:3033/akm2t", "application/x-www-form-urlencoded", strings.NewReader(datas))
//rs, _ := io.ReadAll(r.Body)
//rsss := strings.Split(string(rs), "|||||")
//sensorData := rsss[0]
//UA = rsss[1]
//if i == 2 {
sensorData, UA := sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/")
//}
......@@ -88,8 +88,8 @@ func main() {
tls_client.WithClientProfile(tls_client.Chrome_108),
tls_client.WithNotFollowRedirects(),
tls_client.WithCookieJar(jar), // create cookieJar instance and pass it as argument
tls_client.WithProxyUrl("http://127.0.0.1:8890"),
//tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
//tls_client.WithProxyUrl("http://127.0.0.1:8890"),
tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
//tls_client.WithProxyUrl(px),
//tls_client.WithInsecureSkipVerify(),
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment