Python Selenium 怎么等待用户输入验证码?

2016-12-28 12:05:55 +08:00
 slwl
之前提问过怎么识别验证码,貌似方案实施比较困难。

想试试直接等待用户自行输入验证码,再进行点击登陆操作。

PS :不是在命令行等待输入验证码,而是在 webdriver.Chrome 里面自行输入,当输入位数超过超过 3 时,即自动点击提交按钮。
3736 次点击
所在节点    Python
9 条回复
phrack
2016-12-28 12:22:40 +08:00
那这还自动化啥。。。

我看了你前面那个帖子,找打码平台啊,一个码也就一秒钟就给你返回了
loveuqian
2016-12-28 12:25:58 +08:00
是自动化测试还是要刷什么东西
slwl
2016-12-28 12:28:47 +08:00
@phrack 你确定 1 秒之内能回来?我测试了不止哦。截图保存,然后调用 API 。得花 3-4 秒了。
slwl
2016-12-28 12:29:07 +08:00
@loveuqian 刷东西
Keyes
2016-12-28 12:39:31 +08:00
@phrack 求解打码平台
imcocc
2016-12-28 12:40:58 +08:00
@Keyes 看楼主之前的提问贴
imcocc
2016-12-28 12:46:44 +08:00
@slwl 重新审视你的东西 确定要调用浏览器才能实现吗,如果只是卡在登陆,试试 手工登陆复制 cookies 放到 requests 抓。
phrack
2016-12-28 12:47:36 +08:00
1 秒肯定是指你发起请求到打码服务器到打服务器返回的时间啊


平台的话很多,若快, nx ,都行,我自己用的 nx ,避免广告自己搜 nx 打码或者牛叉打码
jyf
2016-12-28 17:26:04 +08:00
selenium 有等待的方法的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX