python2.7 调用次世代验证码DLL的另类方法
2016-10-19 18:34
267 查看
<span style="font-family: 'Microsoft YaHei', Tahoma, Arial; background-color: rgb(255, 255, 255);">64位WIN7系统,32位python2.7,无法调用次时代DLL,可能是DLL为32位的原因(吐槽一下:次世代作者很懒哦,也不弄个64位的DLL,好歹我也是充值用户啊……)</span>
只能曲线救国,用Python2.7调用次世代官网给出的COM例程
http://antiyzm.sinaapp.com/down/sdk/Com.rar
代码如下:
import win32com.client
AV = win32com.client.Dispatch('Tysoft.AntiVc')#使用win32com模块创建对象,类似vbs的createobject
Var1 = AV.LoadCds("dst.cds","991329")#载入次时代的识别库和密码
print Var1
Result = "GetVcode Fail!"
Result = AV.GetVcode(1,"shijian1.jpg")#识别图片;由于返回值很长,所以只能截取了。
vcode = Result[0]
shijian1 = str(vcode)[0:8]
vcode = Result[0]#上面返回的是一个元组数据,取第一个print vcode#数据太长了,后面是一堆*号,没空研究了,直接取需要的字符print str(vcode)[0:8]
我识别的是一个时间格式的图片,尺寸是50*7,如图:
如果用纯Python处理图片并用pytesser识别的话,效果不佳,反而次世代对这种小图片处理和识别效率很高。
相关文章推荐
- python2.7 调用次世代验证码DLL的另类方法
- python调用dll方法
- 在python中调用dll,并将dll以及python合并打包成一个exe文件的方法
- python调用dll的方法
- Python2.7+pytesser实现简单验证码的识别方法
- c++生成dll使用python调用dll的方法
- Python2.7 以及 Python 3.5的实例方法,类方法,静态方法之间的区别及调用关系
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- python调用dll方法
- c++生成dll使用python调用dll的方法
- python调用dll方法
- python 调用 DLL 的函数,返回的字符串数组的食用方法
- c# 生成dll python 调用的方法
- 使用python2.7中ctypes库调用windows下的dll
- python调用dll方法
- python调用dll方法
- delphi 调用dll中的资源的另类方法
- python调用dll方法
- VC中DLL的创建及调用方法
- dll--几种基本实现及调用方法