wp231957 发表于 2022-9-15 16:54:16

各位高手给支支招

现在有一个内部网站(网址就不发了,需要账号密码)
万恶之源:在查询时,10来页 20多页的分页,却没有导出至excel的功能

想做自动化的话,又遇到了万恶之源:随机性出现验证码输入框(这个验证码是短信验证)
所以想使用selenium也是有些难度

kogawananari 发表于 2022-9-15 16:54:17

逆向一下网站 看看到底是什么条件会触发需要sms认证 看一下令牌过期机制是什么 如果过期是在前端做的 那就很好办了

Jason茗 发表于 2022-9-15 17:18:20

验证码就是为了验证你是不是人,除非是经过大量训练的强大的人工智能,否则一般情况下,普通的程序是没法通过验证的

wp231957 发表于 2022-9-15 17:29:29

Jason茗 发表于 2022-9-15 17:18
验证码就是为了验证你是不是人,除非是经过大量训练的强大的人工智能,否则一般情况下,普通的程序是没法通 ...

短信验证,验证码是可以获取到的
难就难在,你要么每次登录都要验证,要么每次登录都不要验证,这随机这玩意难弄啊

Jason茗 发表于 2022-9-15 18:23:24

wp231957 发表于 2022-9-15 17:29
短信验证,验证码是可以获取到的
难就难在,你要么每次登录都要验证,要么每次登录都不要验证,这随机这 ...

你说这种验证啊,那就得设计一个能根据情况来决定是否输入验证码的程序

阿奇_o 发表于 2022-9-15 21:32:15

如果只是手机短信验证码,那也不是不行,说一下我的思路:
   - 买个外置摄像头 对着 手机屏幕拍照 来获取短信验证码(通常短信的界面可以直接看到验证码)
(拍照的时机,就是页面出现需要验证码时,你用selenium模拟人操作来点击,发送手机验证码)
   - 然后,用ORC识别出验证码(Python获取摄像头的拍照图片,然后识别出来,再用selenium进行后序操作)
(因为短信验证码都是规则的数字,应该可以正确识别出来。要是识别不出来,那就另做打算吧~)

ps: 可能比较笨,甚至不可行,仅供参考。。

ps2: 既然是“内部网站”,能不能申请(提需求)添加一个Excel导出功能呢?或另外设置一个数据获取的API?


wp231957 发表于 2022-9-15 23:16:08

阿奇_o 发表于 2022-9-15 21:32
如果只是手机短信验证码,那也不是不行,说一下我的思路:
   - 买个外置摄像头 对着 手机屏幕拍照 来获取 ...

不是我的手机,所以只能通过打电话的方式要来验证码然后手工输入   你说的ps2.就可以忽略了

wp231957 发表于 2022-9-16 16:31:06

kogawananari 发表于 2022-9-16 13:59
逆向一下网站 看看到底是什么条件会触发需要sms认证 看一下令牌过期机制是什么 如果过期是在前端做的 那就 ...

那不是现在的我能办到的
页: [1]
查看完整版本: 各位高手给支支招