`
xiagu1
  • 浏览: 47484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

针对验证码,做一个简单的自动网上签到程序(一)

阅读更多

现在签到改成网络签到,比较麻烦,总是需要登陆再签,所以想着做个自动登录并签到的东西,看了看,其他的问题都不大,登录的东西很简单,就是post下就可以了。

查了查,主要问题在验证码部分,看了看,有几种途径,我这种的还属于不是特别难的,就是有背景加上颜色的东西,没有扭曲,没有旋转。先做点准备工作,弄100个验证码下来,考虑是建立点样本库。

 

#! /usr/bin/env python
#coding=utf-8
import urllib2
import sys
import re
import string
import datetime
import sqlite3 as sqlite
import time
import os
from Tkinter import *
import Image,ImageEnhance,ImageFilter
import ImageTk

def getchkcode():

  oa='http://ip/CheckCode.aspx'
  for i in range(100):
        print i
        req = urllib2.Request(url=oa)
        f = urllib2.urlopen(req)
        #print f.msg
        document=f.read()
        filename=str(i)+'.gif'
        #print filename
        checkgif = open(filename, 'wb') 
        checkgif.write(document)
        #print document
        checkgif.close()   
        f.close()     
        time.sleep(1)
#i_name='1.gif'

 

我的验证码都是下面的样子


大概的处理验证码,几个步骤:

1.首先要单值化,去噪点,然后开始识别。

2.识别有几种方式,我的都是数字。

    要么直接识别,针对每个数字分区,然后根据特征来弄。

    要么建立自己的样本库,根据样本统计来做,这种方式可能比上面那种准确率更高点。

3.识别分几个步骤,分割图片、样本对照、得出具体数字。其中样本库方面还得做点纠错的东西。

 

参考了这里的文章

这篇是验证码的,跟我的比较类似  http://cocobear.info/blog/2008/08/04/python-pic-recognize/

这个是图像处理的   http://yuweififi.blog.hexun.com/26532206_d.html

英文的       http://www.wausita.com/captcha/

挂了的   http://blog.lazytech.info/2008/08/04/python-and-captcha/

  • 大小: 2 KB
分享到:
评论

相关推荐

    物联通手机版7.514.rar

    优化:业务行程表支持筛选自动签到和手动签到的数据类型 优化:业务交账表增加销售金额、销售退货金额、底部加入金额合计,支持导出Excel 新增:BS端增加动态验证码,提升系统安全性。 七、其他新增调整 ...

    BBSXP青年人美化版

    增加版主签到程序(来自 RoyRoy) 19.可自定义江湖门派的名称,让注册用户只能在其中选择(来自 RoyRoy) 20.小字报可以由管理员自行管理 21.论坛随机广告不再减缓页面的显示速度 22.对论坛索引采用...

    响应式极简新闻发布系统 v4.8.rar

    响应式极简新闻发布系统 v4.8 更新日志 优化热门文章的排序逻辑 响应式极简新闻发布系统功能 程序支持子目录,支持放到站点的下级,或多级目录中 1、后台服务器信息查看功能能够快速、全面的查看服务器的软硬件状况...

Global site tag (gtag.js) - Google Analytics