Commit ee6c783c authored by anqi-wmm's avatar anqi-wmm

生产 sensor_data

测试成功
parent 9e6cc4c6
package sensor
import (
"fmt"
"math"
"math/rand"
"strconv"
)
func GetRandomTime() int64 {
f := rand.Float64()*100 + 30
return int64(int(math.Floor(f)))
}
type KeyEventInfo struct {
keyCode string
charCode int
shiftKey bool
ctrlKey bool
metaKey bool
altKey bool
}
func ItoS(s int) string {
return strconv.Itoa(s)
}
func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
if akm.ke_cnt >= akm.ke_cnt_lmt {
return
}
s := now() - akm.startTs + delay
n := -2
l := 0
d := 0
k := 0
u := fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d;", akm.ke_cnt, keyType, s, n, l, d, k)
akm.kact = akm.kact + u
akm.ke_vel = akm.ke_vel + akm.ke_cnt + keyType + int(s) + n + d + k
akm.ta += s
akm.ke_cnt++
}
func (akm *AkmEvent) ActivateKeyEvent(keycode string) {
keyEventInfo := &KeyEventInfo{altKey: false, shiftKey: false, metaKey: false, ctrlKey: false, charCode: 0, keyCode: keycode}
t := GetRandomTime()
akm.event108(1, t, keyEventInfo)
akm.event108(2, t+2, keyEventInfo)
akm.event108(3, t*2, keyEventInfo)
}
// todo 110
func (akm *AkmEvent) ActivateMouseEvent(keycode string) {
keyEventInfo := &KeyEventInfo{altKey: false, shiftKey: false, metaKey: false, ctrlKey: false, charCode: 0, keyCode: keycode}
t := GetRandomTime()
akm.event108(1, t, keyEventInfo)
akm.event108(2, t+2, keyEventInfo)
akm.event108(3, t*2, keyEventInfo)
}
func (akm *AkmEvent) ActivateDeviceMotionEvent() {
t := GetRandomTime()
akm.event109(t)
}
func (akm *AkmEvent) event109(delay int64) {
s := now() - akm.startTs + delay
e := -1
n := -1
o := -1
// e = t["acceleration"]["x"], n = t["acceleration"]["y"], o=t["acceleration"]["z"]
m := -1
r := -1
i := -1
c := -1
b := -1
d := -1
// m = t["accelerationIncludingGravity"]["x"], r = t["accelerationIncludingGravity"]["y"], i = t["accelerationIncludingGravity"]["z"];
// c = t["rotationRate"]["alpha"], b = t["rotationRate"]["beta"] ,d = t["rotationRate"]["gamma"];
akm.dmact = akm.dmact + fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d;", akm.dme_cnt, s, e, n, o, m, r, i, c, b, d)
akm.dme_vel = akm.dme_vel + akm.dme_cnt + int(s)
akm.ta += s
akm.dme_cnt++
}
func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) {
s := now() - akm.startTs + delay
i := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.pe_cnt, pointerType, s, x, y)
akm.pe_vel = akm.pe_vel + akm.pe_cnt + pointerType + int(s) + x + y
akm.pact = akm.pact + i
if pointerType == 1 {
akm.pme_cnt++
} else {
akm.pduce_cnt++
}
akm.pe_cnt++
akm.ta += s
}
func Random() {
}
func (akm *AkmEvent) ActivatePointerEvent() {
t := math.Floor(rand.Float64()*100 + 30)
x := math.Floor(rand.Float64()*229 + (229 / 2))
y := math.Floor(rand.Float64()*691 + (691 / 2))
akm.event114(3, int(x), int(y), int64(t))
akm.event114(4, int(x), int(y), int64(t))
}
func (akm *AkmEvent) ActivateOrientationEvent() {
t := GetRandomTime()
akm.event111(t)
}
func (akm *AkmEvent) event111(delay int64) {
s := now() - akm.startTs + delay
e := -1
n := -1
o := -1
akm.dmact = akm.dmact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.doe_cnt, s, e, n, o)
akm.ta += s
akm.doe_vel = akm.doe_vel + akm.doe_cnt + int(s)
akm.doe_cnt++
}
type AkmEvent struct {
startTs int64
// 总耗时
ta int64
// keyevent-108
ke_cnt int
kact string
ke_vel int
ke_cnt_lmt int
// mouseevent-110
me_vel int
me_cnt int
mact string
// devicemotionevent -109
dmact string
dme_vel int
dme_cnt int
// pointerevent -114
pe_cnt int
pe_vel int
pact string
pduce_cnt int
pme_cnt int
// deviceorientation -111
doact string
doe_vel int
doe_cnt int
// -117
te_vel int
tact string
tme_cnt int
te_cnt int
tduce_cnt int
}
func (akm *AkmEvent) ActivateRandomEvent() {
for i := 0; i < int(math.Floor(rand.Float64()*10+10)); i++ {
akm.ActivateKeyEvent("a")
}
for i := 0; i < int(math.Floor(rand.Float64()*5+2)); i++ {
akm.ActivateDeviceMotionEvent()
}
for i := 0; i < int(math.Floor(rand.Float64()*5+2)); i++ {
akm.ActivateOrientationEvent()
}
for i := 0; i < int(math.Floor(rand.Float64()*5+3)); i++ {
akm.ActivatePointerEvent()
}
}
func NewAkmEvent(startTs int64) *AkmEvent {
return &AkmEvent{startTs: startTs, ke_cnt_lmt: 150}
}
......@@ -123,16 +123,23 @@ func (a AkmSign) genData() string {
arg155_1 := -999999
arg155_2 := "-1"
arg155_3 := "-1"
akmEvent := NewAkmEvent(a.startTs)
if a.Times > 0 {
akmEvent.ActivateRandomEvent()
arg155_1 = td
arg155_2 = dY["rVal"]
arg155_2 = dY["rCFP"]
}
s := akmEvent.ke_vel + akmEvent.me_vel + akmEvent.doe_vel + akmEvent.dme_vel + akmEvent.te_vel + akmEvent.pe_vel
arg115 := []interface{}{
1, 32, 32, 0, 0, 0, 0, m3 + 5, 0, a.startTs, arg155_1, Ho, vY, px, KO,
akmEvent.ke_vel + 1, akmEvent.me_vel + 32, akmEvent.te_vel + 32, akmEvent.doe_vel,
akmEvent.dme_vel, akmEvent.pe_vel, s, now() - a.startTs, 0, a.startTs, arg155_1, Ho, vY, px, KO,
0, Ix, jO, CE, "0", a.Abck, checkCookie, arg155_2, arg155_3, PO, "PiZtE",
Wx[0], Wx[1], 0, -1, 0,
}
arg80 := a.VE(dY["fpValStr"])
arg90 := a.gen90()
NJ := "1"
......@@ -196,23 +203,19 @@ func (a AkmSign) genData() string {
"-105",
"",
"-108",
"",
akmEvent.kact,
"-101",
"do_en,dm_en,t_en",
}
tss := now() - a.startTs
arg109 := ""
if a.Times > 2 {
arg109 = "0," + strconv.Itoa(int(tss)) + ",-1,-1,-1,-1,-1,-1,-1,-1,-1;"
}
data = append(data, "-110", "")
data = append(data, "-117", "", "-109", arg109)
data = append(data, "-117", "", "-109", akmEvent.dmact)
data = append(data, "-102", arg102)
data = append(data, "-111",
"0,"+strconv.Itoa(int(tss+1))+",-1,-1,-1;",
akmEvent.doact,
// "",
"-114",
"",
akmEvent.pact,
"-103", // 3 focus 2 blur 焦点问题
// "3,4352;2,12709;0,12719;3,17043;1,17079;",
"")
......
......@@ -23,8 +23,8 @@ func query(data []byte) {
tls_client.WithClientProfile(tls_client.Chrome_110),
tls_client.WithNotFollowRedirects(),
tls_client.WithCookieJar(jar), // create cookieJar instance and pass it as argument
//tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
tls_client.WithProxyUrl("http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:6521"),
tls_client.WithProxyUrl("http://127.0.0.1:8890"),
//tls_client.WithProxyUrl("http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:6521"),
tls_client.WithInsecureSkipVerify(),
}
uri, _ := url.Parse("https://www.easyjet.com/")
......@@ -67,7 +67,7 @@ func main() {
t1 := time.Now()
fmt.Println(t1)
wg := sync.WaitGroup{}
for i := 0; i < 10; i++ {
for i := 0; i < 1; i++ {
wg.Add(1)
go func() {
defer wg.Done()
......@@ -78,7 +78,8 @@ func main() {
t1 := time.Now()
//resp, err := http.Post("http://lcc.unififi.com/akamai/gen",
resp, err := http.Post("http://127.0.0.1:59001/akamai/gen",
"application/json", strings.NewReader("{\"type\": \"u2\", \"proxy\": \"http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:6521\"}"))
//"application/json", strings.NewReader("{\"type\": \"u2\", \"proxy\": \"http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:6521\"}"))
"application/json", strings.NewReader("{\"type\": \"u2\", \"proxy\": \"http://127.0.0.1:8890\"}"))
//resp, err := http.Post("http://127.0.0.1:59001/akamai/gen", "application/json", strings.NewReader("{\"type\": \"u2\", \"proxy\": \"http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600\"}"))
if err != nil {
//panic(err)
......
......@@ -8,6 +8,7 @@ import (
"io"
"net/url"
"strings"
"test/sensor"
)
type Ck struct {
......@@ -15,12 +16,12 @@ type Ck struct {
}
func main() {
//url := "https://www.easyjet.com/en"
//abck := "B9E0C674552DB391815F82C0647FADC9~-1~YAAQBGUzuBl9/72GAQAAyb94wAm4ydH5I2znFxoyfaPIvHOHSyqXZHzgQ7m2RkagTpBzztNa5LmNFcqg4DNXEm/tZ+r1JxOWYfLY1EA5bzEvauFo6puMeVBuo4HdbMVfmxlwKaZpIQRNtUq0Z1wEmw2rrWetb3RktDypg1QT1tuF/hnXMQseB7YMYUY2Gku1MCLDlJF3wgsm6+tXjbhbqG0RR5IKiv3My4Q5kx2JEGDFV+X/RgB5wQz1ggUsipMSyDhrqlBsYhuMxyOzZNUQX29HuKZZjKTF3omqkyGJIrMhWz7yQ3fwlKrTYjswHxIX/GP4rZqWUL3m0Zhnhu/SrZipSJOLtKbgTwTuQS+iAXNP5DsSVGL0s8+nMrQNuIVyCNUZg3nxRRjgDx/+AvYppn2xiwW/tkuOAYIbtFRkirM5J9U=~-1~||1-EAjzIUtDUl-2250-10-1000-2||~-"
//bmsz := "F7BF54E40B51C55E0818DC07CD173D3D~YAAQtto4fZOUjTaGAQAAu2TuXRLag7FMMOcGVWfM6R1TuxY9u8Z+UDLtA8qE03/kyE1u1gycaSyEWy9GEbaHoyc2CT7Gqokpc8mxNY8qoEITjbsXZlhLE9Zm2K7ekUb1wAsxocavW2rsJTBvlEfYAcPs6/04ASA1QueCbMErtMm5Jqg7MnPVmCym75ewsP6qihOts07wgEWNkbSsdaHzQf4cm3uHxirh3o91GojyUSGrxRcFRn4NJlQtxIX/PrOsUr4HyxcYTAX+WUh6QyBCzGQ4pNgiszuc4R9OdAy3XGc6LzUP7PBIl5fz6OpZUj2gTJT2j5WPOn2I469jdYrZCAMoajftNJ9nrdy36vkz9S+Xp3z7dh9btp+Q+bpRYd1M9zhtmlmHxTTSv7rs6sOBHE/tmvEHXtc=~3748403~3683895"
//ua := "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50"
//abck = "516B86EA1620DF2CD0AC1D743A010F36~-1~YAAQW5gQAoD1+72GAQAAMiheyQkpTFaF26jHn5uhjEiACdsvngfkLJrwU4Rgi7Vj1Xlsrqg0TrQ38AhG5j52XFV/DJvioFkZIflt0CoapREyK6/YLRBHBugV6F5lEqm25TBdHnUTZNIH8RGdlGkNMpYkAt7J5H4GCVK1VmK7EQjUIAlnTW15WOL+/vDOtlPmeTZDNk7anyEqWTooeZbhe9TIifZsiNLgyJMMiUD9vZEDk3xbeaghw9+J2ssoPswmeab9ZspHG6DgQ6SomuyOnrdR2kTgZYK4GSo6yRUXu1KGWN5kEYOcjiEsFO3gQ/dlUj1bnCjLL0DeClFdu8R/W7ZYaZ9YsnH/v+6RAS0o6LFuVFXKct7J7/tQVtDJexDx+NDgUeixhXjfqYaT+7rSm9mJdg62h6Mc3Q==~-1~||||1-lhsItjIDEj-3500-100-1000-3~-1"
//println(sensor.GenData(abck, bmsz, ua, url))
url1 := "https://www.easyjet.com/en"
abck := "B9E0C674552DB391815F82C0647FADC9~-1~YAAQBGUzuBl9/72GAQAAyb94wAm4ydH5I2znFxoyfaPIvHOHSyqXZHzgQ7m2RkagTpBzztNa5LmNFcqg4DNXEm/tZ+r1JxOWYfLY1EA5bzEvauFo6puMeVBuo4HdbMVfmxlwKaZpIQRNtUq0Z1wEmw2rrWetb3RktDypg1QT1tuF/hnXMQseB7YMYUY2Gku1MCLDlJF3wgsm6+tXjbhbqG0RR5IKiv3My4Q5kx2JEGDFV+X/RgB5wQz1ggUsipMSyDhrqlBsYhuMxyOzZNUQX29HuKZZjKTF3omqkyGJIrMhWz7yQ3fwlKrTYjswHxIX/GP4rZqWUL3m0Zhnhu/SrZipSJOLtKbgTwTuQS+iAXNP5DsSVGL0s8+nMrQNuIVyCNUZg3nxRRjgDx/+AvYppn2xiwW/tkuOAYIbtFRkirM5J9U=~-1~||1-EAjzIUtDUl-2250-10-1000-2||~-"
bmsz := "F7BF54E40B51C55E0818DC07CD173D3D~YAAQtto4fZOUjTaGAQAAu2TuXRLag7FMMOcGVWfM6R1TuxY9u8Z+UDLtA8qE03/kyE1u1gycaSyEWy9GEbaHoyc2CT7Gqokpc8mxNY8qoEITjbsXZlhLE9Zm2K7ekUb1wAsxocavW2rsJTBvlEfYAcPs6/04ASA1QueCbMErtMm5Jqg7MnPVmCym75ewsP6qihOts07wgEWNkbSsdaHzQf4cm3uHxirh3o91GojyUSGrxRcFRn4NJlQtxIX/PrOsUr4HyxcYTAX+WUh6QyBCzGQ4pNgiszuc4R9OdAy3XGc6LzUP7PBIl5fz6OpZUj2gTJT2j5WPOn2I469jdYrZCAMoajftNJ9nrdy36vkz9S+Xp3z7dh9btp+Q+bpRYd1M9zhtmlmHxTTSv7rs6sOBHE/tmvEHXtc=~3748403~3683895"
ua := "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50"
abck = "516B86EA1620DF2CD0AC1D743A010F36~-1~YAAQW5gQAoD1+72GAQAAMiheyQkpTFaF26jHn5uhjEiACdsvngfkLJrwU4Rgi7Vj1Xlsrqg0TrQ38AhG5j52XFV/DJvioFkZIflt0CoapREyK6/YLRBHBugV6F5lEqm25TBdHnUTZNIH8RGdlGkNMpYkAt7J5H4GCVK1VmK7EQjUIAlnTW15WOL+/vDOtlPmeTZDNk7anyEqWTooeZbhe9TIifZsiNLgyJMMiUD9vZEDk3xbeaghw9+J2ssoPswmeab9ZspHG6DgQ6SomuyOnrdR2kTgZYK4GSo6yRUXu1KGWN5kEYOcjiEsFO3gQ/dlUj1bnCjLL0DeClFdu8R/W7ZYaZ9YsnH/v+6RAS0o6LFuVFXKct7J7/tQVtDJexDx+NDgUeixhXjfqYaT+7rSm9mJdg62h6Mc3Q==~-1~||||1-lhsItjIDEj-3500-100-1000-3~-1"
println(sensor.GenData(abck, bmsz, ua, url1))
//uri := "https://tls.peet.ws/api/all"
jar := tls_client.NewCookieJar()
options := []tls_client.HttpClientOption{
......
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