作者vcmai (小狗子)
看板EzHotKey
标题Re: [请问] 不知道可不可以问 >"<
时间Sun Dec 14 02:35:48 2008
: 就算建立资料库也不见得有用………
: 有的是乱数产生文字,
: 之後用软体把文字变成歪字图片显示出来,
: (没记错的话 linux 就有类似的软体)
: 因此就算图片名称相同,
: 内容也不见得相同。
刚刚我在小软体版看到~
好像有一个叫JOCR的软体~
不知道能不能用~
我说明一下我的目的好了~
因为我用台新ATM转帐,他会给我PAYEASY 10元的序号
可是这个序号要到PAYEASY储值才会有效 而且每一次储值都要输入一次验证码
我有不少序号 这样储值下来可能需要1,2个小时XDXDXD
我自己是用 imacros 去读取存有序号资料的 .csv 档 ,
可是就是卡在每次都要输入验证码~
我目前想到两个方法
(1)用小软体版的JOCR直接辨识验证码,可是不知道它能不能用
command line控制JOCR就是了~ 而且OCR完要输出成 .csv档
然後旋即用imacros抓那个.csv档 输入进去
只是就是因为要批次,需要command line,就不知道能不能用JOCR办到~
(2)因为我看payeasy的验证码好像有固定的几种
比如1的型态可能有30种,2的型态也有30种....到0也是30种
是可以把每一个数字做成资料库,然後用图形比对去比对资料库
可是不知道有没有这种图形比对的东西且可以运用在IMACROS的???
其实imacros 里面有一个指令叫做 IMAGESEARCH
http://wiki3.imacros.net/Image_Recognition
它可以设定你要比对哪一张图片 然後也可以设定相似程度
看看网页上有没有出现跟那张图片一样的区域
比如可以叫它比对 1.bmp,看看网页上有没有出现跟1.bmp一样的区域
如果有 就会传回那个出现的地方的 X座标 跟 Y座标
根据[有比对出来]且[x座标的大小] 就可以知道数字的顺序了
但是就是有2个问题 如果刚好那次的验证码没有 "1"
可是又用 1.bmp 去比对,那降他就会一直找一直找~ (就会呈现当机XD)
(如果没找到他就传回"0",就搞定了XD)
另一个问题就是IMAGESEARCH无法设定说你只想要比对哪个范围,
如果可以就叫他寻找验证码那个区域就可以了...
所以他会寻找整个画面,这样比对错误的机率就更大了~
不知道V大跟s大意见....
<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.69.58
1F:推 chweng:花一两个小时输入 比这不知道会不会成功的方法快多了吧 12/14 11:21
2F:→ yinjing:原来您是这种用途 = =" 不过如1F所说,研究会比手动更久 12/14 20:10
3F:→ yinjing:由於没使用过那家验证系统,不清楚相关限制与设定 12/14 20:10
4F:→ yinjing:如果是有限资料库中随机且不会因为错误尝试过多而锁住 12/14 20:11
5F:→ yinjing:那就最简单的笨方法...... 每次都输入一样吧 囧 12/14 20:12