C# 抓取网站验数字验证码

来源:互联网 发布:搓碟软件 编辑:程序博客网 时间:2024/06/02 01:26

我们在抓取抓取数据的时候有些网站需要验证码才能 查看,比如火车购票网站 等等:

遇到验证码让我们的小程序很是头痛,  我也是遇到了这个问题 所以在网上百度了很多, 在各位前辈的文章中  看到google的tessnet2.dll 很不错 而且数字的正确率基本是100%  当然google维护的肯定不会差,让我在项目中毅然的使用了这个dll。 当然后期我的项目问题也都出来了

我使用的项目框架是framework4.5 ,  每次运行都会报

未加载文件程序集“tessnet2_64”或它的某一个依赖项。试图加载格式不正确的程序。


在我多次测试才发现, tessnet2.dll  不支持framework4.5, 后期我把项目将为了4.0 都没在报错 


程序的步骤

1.将Tessnet2.dll 添加到vs bin目录,和添加.net程序集一样。http://files.cnblogs.com/zhuxiangyu/tessnet2_32.rar 点击链接下载Tessnet2.dll, 同时Tessnet2是支持多国语的。语言包下载链接:http://code.google.com/p/tesseract-ocr/downloads/list

2.用Tessnet2进行识别

先得到图片, 在进行识别

使用的是wcf 我使用的是tessnet2_32.dll

下面是我自己测试使用的一个wcf小程序 ,为了能够明确不在走那个多弯路  有个小程序也是不错的

 wcf测试小程序


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 单一的三系减少怎么办 血小板低到50该怎么办 放化疗后白细胞低怎么办 化疗后白细胞低发烧怎么办 全程c反应蛋白高怎么办 儿童c反应蛋白高怎么办 c反应蛋白高是怎么办 新生儿c反蛋白高怎么办 c反应蛋白高发烧怎么办 血沉高到50了怎么办啊 血沉和超敏偏高怎么办 孕37周血糖偏高怎么办 孕37周血糖7.0多怎么办 孕妇超敏crp偏高怎么办 高敏c反应蛋白高怎么办 孕17周尿蛋白高怎么办 血小板低到20该怎么办 血象高发烧39度怎么办 新生儿血象3万多怎么办 血象高发烧不退怎么办 半岁宝宝血象高怎么办 5-6小孩免疫力差怎么办 快速c反应蛋白高怎么办 15个月宝宝发烧怎么办 小孩发烧到40度怎么办 孩子发烧到39度怎么办 宝宝抵抗力差总生病怎么办 献血前没休息好怎么办 拔了牙齿一直流血怎么办 拔牙后血块掉了怎么办 生血功能不强怎么办 孕妇白球比偏低怎么办 凝血因子Ⅷ很高怎么办 怀孕一个月上火了怎么办 38周了还没入盆怎么办 妊娠33周血压高怎么办 孕34周突然流血怎么办 达英35漏服一天怎么办 华法林忘记2天吃怎么办 肾移植后感冒了怎么办 香水按压器坏了怎么办