开发者社区> 问答> 正文

怎么获取网站的动态验证码?:报错


其实我想获取当我准备要登录百度注册的时候,获得验证码图片,
本来想用HttpURLConnection.openConnection这个方法,获取那个验证码的,
但是在百度注册的时候,那个验证码,每次刷新网页,那串验证码图片的网址都不一样的。。
所以说HttpURLConnection.openConnection这个方法是失效的(或者说自己不会用)。。
https://passport.baidu.com/v2/?reg&fr=old&tpl=al&u=http://open.baidu.com/?reg=pass

现在的话,我只能在它加载完网页之后,才能正确读取当前真正的验证码,
那我有什么办法,在它不加载完网页之前,就获取我准备将要要登录百度注册网站的验证码图片?

其实不是很懂它,验证码的生成原理,就我猜的有两种,
1.在它完全加载完那个网站之后 -> 验证码图片才会触发-> 正确生成 -> 显示出来。
2.先发一个信号给那个网站,-> 生成验证码 -> 加载整个网站之后 -> 把生成的验证码显示出来。

不知道还会不会有其它方法,如果是发信号的话,那我应该有什么 技巧或者 方法,可以
或者这个信号。

说得有点乱,不过应该能看得懂吧?

展开
收起
kun坤 2020-06-07 14:04:01 590 0
1 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载