模拟登陆遇到弹出式验证码该怎么办?

发布于 2021-11-28 03:45:11 字数 79 浏览 722 评论 10

我使用python想用Selenium+phantomjs来模拟登陆,可是该网站在点击登陆之后会弹出一个填写验证码的对话框,我该如何获取这个对话框里的元素呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

够钟 2021-12-04 14:07:25

获取到弹得那个链接吧 直接另外打开

无法言说的痛 2021-12-04 14:07:19

受教了!

清晨说ぺ晚安 2021-12-04 14:05:19

http://www.kali.org.cn/member.php?mod=logging&action=login

生成验证码:http://www.kali.org.cn/misc.php?mod=seccode&action=update&idhash=cS&0.6399303826432525&modid=undefined

明媚如初 2021-12-04 14:04:08

回复
它的js生成url也是有规律的,一般只在常规验证码url加上一个随机参数,你完全可以伪造。

德意的啸 2021-12-04 13:59:25

回复
用chrome打开你的网页,F12,打开开发者工具,就可以看到js生成验证码地址了,常规来说,验证码地URL都是有规律的,形式都是:实真url + 随机数字

浅沫记忆 2021-12-04 12:23:22

回复
我知道怎么手动查找出来,只是不知道怎么去把随机数字给整出来然后发到服务端还能骗过去。随便写或者一直用一个的话,表单提交不会成功的呀

想挽留 2021-12-04 02:09:23

回复
发过地址出来,大家观摩一下。

勿忘初心 2021-12-03 22:55:09

"
验证码图片的url",可以看html里,可以提前知道的。

狼亦尘 2021-12-03 19:13:57

你好,可能我没有把问题描述清楚,我的问题不是验证码的识别,而是如何获取弹出对话框中的元素。就是说我现在想把验证码图片的url获取到。

平定天下 2021-12-01 06:09:47

半自动去完成,当需要输出验证码时,程序阻塞,等手动输入验证,再下一步。

如果需要全自动,有两种方法:

1、花钱(百度:打码)

2、花时间,自己做图片识别 或百度“验证码识别”(看你提的这样水平的问题,可知你暂时没有这样的能力去完成图片识别研究工作)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文