Commit 0b90dd19 authored by 王明明's avatar 王明明

添加鼠标移动事件

parent 83caa6b6
...@@ -6,6 +6,7 @@ import ( ...@@ -6,6 +6,7 @@ import (
"math" "math"
"math/big" "math/big"
"strconv" "strconv"
"test/sensor/env"
) )
func Float64() float64 { func Float64() float64 {
...@@ -31,6 +32,8 @@ func ItoS(s int) string { ...@@ -31,6 +32,8 @@ func ItoS(s int) string {
} }
type AkmEvent struct { type AkmEvent struct {
device *env.Env
x int x int
y int y int
startTs int64 startTs int64
...@@ -95,6 +98,7 @@ func (akm *AkmEvent) event110(mouseType, pageX, pageY int, delay int64) { ...@@ -95,6 +98,7 @@ func (akm *AkmEvent) event110(mouseType, pageX, pageY int, delay int64) {
// todo 110 // todo 110
func (akm *AkmEvent) ActivateMouseEvent(pageX, pageY int) { func (akm *AkmEvent) ActivateMouseEvent(pageX, pageY int) {
t := GetRandomTime() t := GetRandomTime()
//fmt.Println(pageY, pageX)
akm.event110(1, pageX, pageY, t) akm.event110(1, pageX, pageY, t)
akm.event110(3, pageX, pageY, t+3) akm.event110(3, pageX, pageY, t+3)
akm.event110(4, pageX, pageY, t+RandRandom(100)) akm.event110(4, pageX, pageY, t+RandRandom(100))
...@@ -245,13 +249,20 @@ func (akm *AkmEvent) ActivateRandomEvent() { ...@@ -245,13 +249,20 @@ func (akm *AkmEvent) ActivateRandomEvent() {
} }
for i := 0; i < int(math.Floor(Float64()*30+Float64()*10)); i++ {
x := akm.device.Width/2 + int(RandRandom(30))
y := akm.device.Height/2 + int(RandRandom(30))
akm.ActivateMouseEvent(x, y)
}
} }
func RandRandom(a int64) int64 { func RandRandom(a int64) int64 {
res, _ := rand.Int(rand.Reader, big.NewInt(a)) res, _ := rand.Int(rand.Reader, big.NewInt(a))
return res.Int64() return res.Int64()
} }
func NewAkmEvent(x, y int, startTs int64) *AkmEvent { func NewAkmEvent(x, y int, startTs int64, device *env.Env) *AkmEvent {
return &AkmEvent{ return &AkmEvent{
device: device,
x: x, x: x,
y: y, y: y,
startTs: startTs, startTs: startTs,
......
...@@ -160,7 +160,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -160,7 +160,7 @@ func (a *AkmSign) genData() (string, string) {
arg155_1 := -999999 arg155_1 := -999999
arg155_2 := "-1" arg155_2 := "-1"
arg155_3 := "-1" arg155_3 := "-1"
akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs) akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs, env)
if a.Times > 2 { if a.Times > 2 {
akmEvent.ActivateRandomEvent() akmEvent.ActivateRandomEvent()
...@@ -317,7 +317,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -317,7 +317,7 @@ func (a *AkmSign) genData() (string, string) {
"do_en,dm_en,t_en", "do_en,dm_en,t_en",
} }
data = append(data, "-110", "") data = append(data, "-110", akmEvent.mact)
data = append(data, "-117", akmEvent.tact, "-109", akmEvent.dmact) data = append(data, "-117", akmEvent.tact, "-109", akmEvent.dmact)
data = append(data, "-102", arg102) data = append(data, "-102", arg102)
data = append(data, "-111", data = append(data, "-111",
......
...@@ -13,6 +13,7 @@ import ( ...@@ -13,6 +13,7 @@ import (
"strconv" "strconv"
"strings" "strings"
"sync" "sync"
"test/sensor"
) )
func getCookie(client tls_client.HttpClient) (string, string) { func getCookie(client tls_client.HttpClient) (string, string) {
...@@ -43,7 +44,7 @@ func abckSensor(client tls_client.HttpClient, sensorurl string) { ...@@ -43,7 +44,7 @@ func abckSensor(client tls_client.HttpClient, sensorurl string) {
sensorData := rsss[0] sensorData := rsss[0]
UA = rsss[1] UA = rsss[1]
//if i == 2 { //if i == 2 {
//sensorData, UA := sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/") sensorData, UA := sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/")
//} //}
fmt.Println("ua", UA) fmt.Println("ua", UA)
sensor := "{\"sensor_data\":\"" + sensorData + "\"}" sensor := "{\"sensor_data\":\"" + sensorData + "\"}"
...@@ -87,8 +88,8 @@ func main() { ...@@ -87,8 +88,8 @@ func main() {
tls_client.WithClientProfile(tls_client.Chrome_108), tls_client.WithClientProfile(tls_client.Chrome_108),
tls_client.WithNotFollowRedirects(), tls_client.WithNotFollowRedirects(),
tls_client.WithCookieJar(jar), // create cookieJar instance and pass it as argument 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://127.0.0.1:8890"),
tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"), //tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
//tls_client.WithProxyUrl(px), //tls_client.WithProxyUrl(px),
//tls_client.WithInsecureSkipVerify(), //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