`
xiagu1
  • 浏览: 48211 次
  • 性别: 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
分享到:
评论

相关推荐

    迅雷自动签到,自动登录,使用大漠插件

    本项目“迅雷自动签到,自动登录,使用大漠插件”是针对迅雷游戏加速器的一个自动化脚本,旨在帮助用户自动完成登录和签到流程,从而节省时间,避免手动操作的繁琐。以下将详细介绍该项目涉及的主要知识点: 1. **...

    天翼网盘自动签到.zip

    标题“天翼网盘自动签到.zip”表明这是一个与天翼网盘自动化签到相关的压缩文件,其中可能包含了实现这一功能的代码或脚本。描述中的“天翼网盘自动签到.zip”再次强调了文件内容的核心,即针对天翼网盘的每日签到...

    习讯云自动签到(傻瓜式).zip

    它可能是一个Python脚本或者其他编程语言编写的程序,用户只需要运行这个"main"文件,就能启动自动签到功能。程序可能会模拟用户的登录行为,然后自动完成签到步骤,包括输入必要的信息、点击按钮等。由于是“傻瓜式...

    52签到小助手V2.1.93.zip

    【52签到小助手V2.1.93.zip】是一个包含自动化签到功能的软件包,主要用于提高用户在日常签到活动中的效率。这个软件的版本号为V2.1.93,是V2.2版本之前的最后一个可用更新,意味着它可能包含了开发者认为稳定且功能...

    百度贴吧一键签到源码----源码

    标题中的“百度贴吧一键签到源码”指的是一个程序代码,用于实现自动化签到功能,主要针对百度贴吧这个在线社区平台。源码是程序员编写的原始指令集合,它揭示了软件内部的工作机制,通常用于学习、修改或扩展功能。...

    IAPP职教云自动签到助手源码.zip

    "IAPP职教云自动签到助手源码.zip" 是一个包含源代码的压缩文件,其中的源代码是为实现自动签到功能而设计的,针对的是"IAPP职教云"这个平台。IAPP职教云可能是某职业教育平台的移动应用,提供了在线学习、签到等...

    基于AutoJS的支付宝会员积分签到脚本.zip

    这个压缩包文件的标题揭示了一个使用AutoJS编写的脚本,目的是自动执行支付宝会员的积分签到任务。AutoJS是一款强大的自动化工具,适用于Android系统,允许用户编写JavaScript代码来实现对手机应用的自动化控制。在...

    基于Android的签到点名系统[www.javabysj.cn].rar

    总的来说,《基于Android的签到点名系统》是一个集成了现代移动技术和地理位置服务的高效管理工具,其设计与实现涵盖了Android开发的多个方面,对于学习和理解Android应用开发具有很高的实践价值。通过不断的优化和...

    流量获取.rar的工具脚本

    1. "联通免码每日领取1GB流量日包v1.2.exe" 这个文件名暗示了一个针对中国联通用户的程序,版本号为v1.2,可能是一个应用程序,用于每天免费领取1GB的一日流量包。这个工具可能需要用户拥有联通手机号,并且可能需要...

    2012年国培挂机软件 最新

    "cs.exe"可能是“Client Server”(客户端服务器)的缩写,表明这可能是一个客户端应用程序,通过连接到服务器端来实现挂机功能。"自动验证码版"表明这个版本的软件集成了自动识别和处理验证码的技术,提高了软件的...

    C#版本模拟登陆百度,2018年4月27日可用

    本项目"**C#版本模拟登陆百度,2018年4月27日可用**"提供了一个C#语言编写的程序,专门用于模拟用户登录百度网站,而且在发布时是有效的。这个程序的独特之处在于,它不仅能够完成基本的登录操作,还为开发者提供了...

    百度贴吧顶帖/签到源码-易语言

    【标题】"百度贴吧顶帖/签到源码-易语言"揭示了这是一个使用易语言编写的程序,其主要功能是实现对百度贴吧的自动顶帖和签到操作。易语言是中国的一种编程语言,设计目标是使编程变得更加简单、直观,适合初学者和...

    QQ任务助手V4.46.rar

    快速登录是QQ任务助手的一个重要特性,它允许用户迅速进入QQ账号,无需经历繁琐的输入验证码和记忆密码的过程。通过安全验证和优化的登录流程,用户可以更便捷地管理自己的多个QQ账号,这对于经常需要切换账号的用户...

    指北针百度知道软件 v1.4.9.10

    自动签到功能保证了用户活跃度,而自动同问和同等则进一步增强了问题的覆盖面和影响力。 软件中包含的一些文件如`ip.Dat`、`mqpd2.dat`、`mqpd.dat`等可能是用于存储配置信息、账号数据或网络通信的数据文件。`DB...

    物联通手机版7.514.rar

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

    BBSXP青年人美化版

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

Global site tag (gtag.js) - Google Analytics