如何模拟人移动鼠标产生的的轨迹? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
sghcel

如何模拟人移动鼠标产生的的轨迹?

  •  1
     
  •   sghcel Feb 23, 2017 16645 views
    This topic created in 3349 days ago, the information mentioned may be changed or developed.

    鼠标移动产生的轨迹数据格式如下:

    (x 轴上相对上一个点的位移, y 轴位移,当前像素停留的时间)

    x1, y1, t1 x2, y2, t2 x3, y3, t3 xn, yn, tn 

    表示从(x1,y1 )开始移动到(xn, yn)。

    第一个点有点特殊,表示当前鼠标的位置。 第二个点开始, x 表示的是在上一个点的基础上移动的像素。示例数据如下:

    表示从坐标(30, 20 )开始移动的。 X 和 Y 都平滑平稳,但是 t 需要有人的行为,比如加速度,刚开始可能比较慢,中间快,最后要到目标位置了又慢下来了。

    欢迎大家讨论

    30,20,0 1,0,443 1,0,21 1,0,6 1,0,3 1,0,7 1,0,3 1,0,7 1,0,2 2,-1,13 1,0,7 1,0,5 1,0,5 1,0,6 1,0,5 1,0,5 1,0,4 1,0,6 1,0,6 1,0,10 1,0,11 1,0,8 1,0,11 1,0,5 1,0,9 1,0,10 1,0,10 1,0,12 1,0,9 0,-1,3 1,0,19 1,0,26 1,0,17 1,0,8 1,0,5 1,0,10 1,0,10 1,0,8 1,0,12 1,0,9 1,0,10 1,0,9 1,0,9 1,0,9 1,0,3 1,0,5 1,0,3 1,0,6 1,0,6 1,0,6 1,0,8 1,0,6 1,0,10 1,0,3 1,0,10 1,0,5 1,-1,7 1,0,5 1,0,7 1,0,5 1,0,7 1,0,11 1,0,9 1,0,23 1,0,17 1,0,11 1,0,10 1,0,7 1,0,7 1,0,7 1,0,4 1,0,2 1,0,8 1,0,1 1,0,3 1,0,3 1,0,3 1,0,4 1,0,2 1,0,3 1,0,3 1,0,6 1,0,7 1,0,1 1,0,3 1,0,5 1,0,3 1,0,3 1,0,4 1,0,2 1,0,7 1,0,2 1,0,5 1,0,4 1,0,6 1,0,6 1,0,6 1,0,7 1,0,9 1,0,7 1,0,4 1,0,9 1,0,8 1,0,5 0,1,6 1,0,10 1,0,7 1,0,9 1,0,4 1,0,6 1,0,4 1,0,5 1,0,4 1,0,3 1,0,2 1,0,2 1,0,3 1,0,2 1,0,3 1,0,2 1,0,3 1,0,3 1,0,3 1,0,2 1,0,2 1,0,3 1,0,3 1,0,5 2,0,10 1,0,2 1,0,4 1,0,6 1,0,6 1,0,11 1,0,7 1,0,17 1,0,29 0,1,41 1,0,11 1,0,43 1,0,123 1,0,15 1,0,13 1,1,79 1,0,12 1,0,51 1,0,9 1,0,3 1,0,22 0,0,807 
    22 replies    2024-03-04 10:58:33 +08:00
    keller
        1
    keller  
       Feb 23, 2017
    需要考虑 位移 抖动 加速度 随机值
    ho121
        2
    ho121  
       Feb 23, 2017
    应该可以做出来吧

    有位置和停留时间,就可以得到以时间为变量的参数方程

    速度加速度不用考虑的,因为参数方程中都包含这些信息了
    sghcel
        3
    sghcel  
    OP
       Feb 23, 2017
    @keller 恩,拉动就是 Y 上面的变化,加速度体现在 T 的值。一小段内位移每个点的 T 值还不是平滑的。

    @ho121 我上面的轨迹只是一个例子而已,现实是要根据这些特征自动生成轨迹
    dalynama22123
        4
    dalynama22123  
       Feb 23, 2017
    是否可以 将人工移动的鼠标轨迹录制成片段,然后从库里面随机播放一段呢?
    Reign
        5
    Reign  
       Feb 23, 2017 via iPhone
    又有人要开刷极验了?
    annielong
        6
    annielong  
       Feb 23, 2017
    随机曲线吧,
    Luckyray
        7
    Luckyray  
       Feb 23, 2017 via iPhone
    新来的悄悄问句淘宝的验证有人搞定了么?是不是跟极验一个套路的?
    coderluan
        8
    coderluan  
       Feb 23, 2017
    没有限制的话,机器学习呗
    triostones
        9
    triostones  
       Feb 23, 2017
    就算轨迹模型可以做出来,但是 webdriver 的执行和代码的执行貌似不是同步的。
    代码上设定两点间歌 0.5 秒, webdriver 执行的间隔可能是 1 秒。
    sghcel
        10
    sghcel  
    OP
       Feb 23, 2017
    @dalynama22123 录制的使用一定的次数就会被识别出来,因为无论如何组合都会有重复的片段,会被识别出来。

    @Reign 哈哈,讨论一下如何?

    @coderluan 我正在考虑机器学习,没有这方面的基础,感觉无从下手。
    ic2y
        11
    ic2y  
       Feb 23, 2017
    人工录几段鼠标移动的(x 轴, y 轴,微秒级时间轴) 丢到 机器学习里训练?再 加点 随机扰动?
    sghcel
        12
    sghcel  
    OP
       Feb 23, 2017
    @ic2y 我们的想法差不多的,能加 QQ 聊聊吗?
    ic2y
        13
    ic2y  
       Feb 23, 2017
    @sghcel 我是菜菜了。主要搞编译器的。这方面懂得不多
    LeeSeoung
        14
    LeeSeoung  
       Feb 23, 2017
    极验都玩烂了还玩。。而且已经有成熟的解决方案,想自己本地玩玩的话,一是模拟模型(生成固定)跑个几天就会被极验拉黑,二是同 IP 请求到一定程度也拉黑。
    sghcel
        15
    sghcel  
    OP
       Feb 23, 2017
    @LeeSeoung 加一下 QQ562623566 ,有偿寻解决方案
    GoBeyond
        16
    GoBeyond  
       Feb 23, 2017 via Android
    我没理解错的话应该是一个匀减速运动,可以写一个坐标方程,然后将起点带入配合时间算出每时刻的坐标点
    Epirus
        17
    Epirus  
       Feb 23, 2017
    @LeeSeoung 谷歌的也可以破解吗 :)
    AvenirX
        18
    AvenirX  
       Feb 24, 2017 via iPhone
    用 Autoit MouseMove()。默认匀速,可以加入几个中间点近似一下变速
    former
        19
    former  
       Feb 24, 2017
    机器学习,多取些样本,然后模拟
    496928838
        20
    496928838  
       Dec 26, 2017
    采集工商信息的话 得稳定点的 我这里有
    airplane
        21
    airplane  
       Jan 18, 2018
    @496928838 工商的不是都改了么,随机出现滑块和点选汉字
    yangheng4922
        22
    yangheng4922  
       Mar 4, 2024
    前两天刚看到一个易语言版本的 https://bbs.125.la/forum.php?mod=viewthread&tid=14813311
    About     Help     Advertise     Blog     API     FAQ     Solana     6084 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 109ms UTC 02:24 PVG 10:24 LAX 19:24 JFK 22:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86