首页
社区
课程
招聘
[讨论]滑动验证怎么破
发表于: 2019-10-31 17:59 6344

[讨论]滑动验证怎么破

2019-10-31 17:59
6344

**短租的登录以及其他出现滑动的地方都是阿里的滑动

单独给一个连接 :
https://bizverify.xiaozhu.com/?slideRedirect=https%3A%2F%2Fwww.xiaozhu.com%2Fxzweb.php%3Fop%3DFangDong_MyRentCalendar%26lodgeUnitId%3D117800367601

 

之前的方案,在登录界面是完全可以的,但是在这个界面完全不行,滑动几次失败几次。成功率为0

 

所以,更新一个解决方案:

 

参考 :阿里系纯滑块验证码破解思路

 

我只是单纯为了破解滑动,直接使用 pynput 还是不行。
有大佬知道怎么解决这个问题吗?

 

有没有直接能js 破解的

 

各种办法都试过了,现在对这个有点懵逼了,

 

-------------------------------------------------------------分割线---------------------------------------------------------------------

 

从118,到119,现在到了120. 到121了这个更新频率大概半个月更新一次

 

刚开始使用 selenium 完全可以滑动成功,自从更新到120之后,我之前写的代码就失效了。

 

模拟滑动基本完全不会成功。

 

检查模拟滑动以及在页面滑动的区别,发现生成的参数 n,差距很大

 

经过测试发现,更新滑动会检测系统级的鼠标事件,而 selenium 是外部程序控制的鼠标事件,所以就会失败

解决办法

  • 使用 win32api, 系统级别去控制鼠标移动,只要在滑动的时候,
  • 鼠标有移动

    ,那么这次滑动一定会成功。所以就是两者相结合解决这个问题。

win32的安装

这个库好像直接使用 pip install pywin32 不会成功

 

还有一种安装方法就是去官网直接下载exe文件,下载对应版本的文件,直接安装,会自动检测 python 的安装目录,并进行安装

  • https://sourceforge.net/projects/pywin32/files/pywin32/

不过还没试过完全使用 win32api 进行滑动会产生什么样的结果。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (12)
雪    币: 293
活跃值: (239)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
兄弟这么简单的东西为什么要那么复杂:
1.打开你那网址,用手握住鼠标,然后挪动鼠标;
2.眼睛盯住屏幕上白色的小箭头;
3.当屏幕上的白色小箭头随着你挪动鼠标移动到滑块上的时候,马上按住鼠标左键,然后向右拖动就可以了。
2019-10-31 19:22
0
雪    币: 246
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
cavan 兄弟这么简单的东西为什么要那么复杂: 1.打开你那网址,用手握住鼠标,然后挪动鼠标; 2.眼睛盯住屏幕上白色的小箭头; 3.当屏幕上的白色小箭头随着你挪动鼠标移动到滑块上的时候,马上按住鼠标左键 ...
人家要电脑自动吧
2019-11-1 08:53
0
雪    币: 1705
活跃值: (676)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有钱秒秒钟
2019-11-7 01:14
0
雪    币: 293
活跃值: (239)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
啪皮 人家要电脑自动吧
啊哈哈,没看到他要求自动
最后于 2019-12-28 15:20 被cavan编辑 ,原因:
2019-12-28 15:19
0
雪    币: 93
活跃值: (57)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
cavan 兄弟这么简单的东西为什么要那么复杂: 1.打开你那网址,用手握住鼠标,然后挪动鼠标; 2.眼睛盯住屏幕上白色的小箭头; 3.当屏幕上的白色小箭头随着你挪动鼠标移动到滑块上的时候,马上按住鼠标左键 ...
虽然不是一回事,但你这回答超级有耐心
2019-12-29 09:30
0
雪    币: 3190
活跃值: (1816)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
tensorflow
2020-1-1 19:10
0
雪    币: 177
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
cavan 兄弟这么简单的东西为什么要那么复杂: 1.打开你那网址,用手握住鼠标,然后挪动鼠标; 2.眼睛盯住屏幕上白色的小箭头; 3.当屏幕上的白色小箭头随着你挪动鼠标移动到滑块上的时候,马上按住鼠标左键 ...
大哥,你这个回复绝了
2020-1-8 10:14
0
雪    币: 177
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
MsScotch tensorflow
tensorflow还能搞滑动吗
2020-1-8 10:14
0
雪    币: 3190
活跃值: (1816)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mb_slggybxx tensorflow还能搞滑动吗
识图 -> 计算点位 -> 模拟移动 + 点击
2020-1-8 10:25
0
雪    币: 177
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
MsScotch 识图 -> 计算点位 -> 模拟移动 + 点击
其实现在主要不是这个问题,是只要用 python的库打开网页或者用nodejs打开浏览器,就会被检测到。手动滑动验证码都会失败
2020-1-8 10:29
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
selenium4.0
2021-5-6 18:22
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
破了吗?
2021-5-6 19:55
0
游客
登录 | 注册 方可回帖
返回
//