2 baidu 28843887 baidu_28843887 于 2015.07.27 10:42 提问

请问,12306登录时验证码的实现方法是什么?或者实现思路,谢谢!

12306登录时的验证码最近做登录的验证码,需要实现的效果跟12306网站登录时的验证一样。请问如何实现该功能。自己在下面百度了一下,这方面的资料感觉挺少的,只看到一个说用Python的,但是我没用过Python,想请问一下有没有其他的实现方法。谢谢了

6个回答

caozhy
caozhy   Ds   Rxr 2015.07.27 10:52

现在好像换成几个图片,一个名词,让你识别哪个是哪个。难度不是一般大。建议你使用人工打码。

baidu_28843887
baidu_28843887 回复caozhy: 好吧,我知道了。
2 年多之前 回复
caozhy
caozhy 回复baidu_28843887: 这种难度比较大的验证码,机器识别效果不好,建议你使用人工打码。有很多选择。
2 年多之前 回复
baidu_28843887
baidu_28843887 回复caozhy: 百度出来的全是广告啊。
2 年多之前 回复
caozhy
caozhy 回复baidu_28843887: 是的。
2 年多之前 回复
baidu_28843887
baidu_28843887 回复caozhy: 这是干什么的?是实现方法吗?
2 年多之前 回复
caozhy
caozhy 回复baidu_28843887: google 人工打码平台
2 年多之前 回复
caozhy
caozhy 回复baidu_28843887: google 人工打码平台
2 年多之前 回复
baidu_28843887
baidu_28843887 那,请问Java实现由方法吗?网上这方面的资料很少。谢谢
2 年多之前 回复
baidu_28843887
baidu_28843887 那,请问Java实现由方法吗?网上这方面的资料很少。谢谢
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.27 10:52

Python的PIL库实现验证码图片
http://blog.csdn.net/csapr1987/article/details/7728315

baidu_28843887
baidu_28843887 回复oyljerry: 谢谢。我先研究一下。
2 年多之前 回复
oyljerry
oyljerry 回复baidu_28843887: http://blog.csdn.net/ruixue0117/article/details/22829557
2 年多之前 回复
baidu_28843887
baidu_28843887 如果我想使用Java代码实现呢?我在网上没有看到Java实现的思路或者案例,谢谢。
2 年多之前 回复
u011510370
u011510370   2015.07.27 11:14

采用BitMap的方式,获取到图片以后更换为对应的数字或字母即可

baidu_28843887
baidu_28843887 不好意思,我没有用过BitMap。请问可以详细说一下嘛?谢谢了!
2 年多之前 回复
u011510370
u011510370   2015.07.27 11:52

个人意见:对于答案,里面肯定存有一个bitmap的列表,那么你选择出来的图片如果和答案里面的bitmap刚好对应,那么你就验证通过,
否则验证失败。。。bitmap的使用方法网上很多的,你搜搜看吧。。。一开始我以为你只是询问获取验证码怎么获取,所以。。。

Evankaka
Evankaka   Ds   Rxr 2015.07.27 12:14

1、首先,应该是要有汉字的词组。这个可以自己构造。同时记录词组的编号列表
2、利用词组生成验证码。
3、将图片也进行一个编号列表(相同的种类为一个号)
4、用ajax来做,每选一个图片就进行验证。看看图片的编号是否的词组的编号一样

CSDNXIAON
CSDNXIAON   2015.07.27 14:29

java实现验证码
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片