Python模拟登录验证码(代码简单)


Posted in Python onFebruary 06, 2016

废话不多说了,直接给大家贴代码了。

import urllib
import urllib2
import cookielib
def getImg(picurl):
'''
request for random_code picture and cookie 
'''
pic = opener.open(picurl).read()
with open('./verifyImg.jpg','wb') as emptyPic:
emptyPic.write(pic)
def verifyImg(picpath):
'''
TODO
'''
pass
def login(coo):
loginUrl = 'http://jwxt.wust.edu.cn/whkjdx/Logon.do?method=logon'
data = {'USERNAME':'*****', 'PASSWORD':'*****', 'RANDOMCODE':coo}
#encode the postData
postData = urllib.urlencode(data)

user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
header = {'User-Agent':user_agent,'Referer':'http://jwxt.wust.edu.cn/whkjdx/framework/main.jsp'}
#generate a Request with url,postData headers and cookie
request = urllib2.Request(loginUrl, postData, headers = header)
#post data
content = opener.open(request)
#get html file
mainUrl = 'http://jwxt.wust.edu.cn/whkjdx/framework/main.jsp'
mainContent = opener.open(mainUrl).read()
print mainContent 
if __name__ == '__main__':
cookie = cookielib.CookieJar()
handler = urllib2.HTTPCookieProcessor(cookie)
opener = urllib2.build_opener(handler)
picurl = 'http://jwxt.wust.edu.cn/whkjdx/verifycode.servlet'
getImg(picurl)
#verifyImg(picpath) 
randomCode = raw_input('Plz input teh randomcode:')
login(randomCode)

以上代码大家看起来很容易吧,有不明白的地方欢迎留言,我会在第一时间和大家取得联系的。在此三水点靠木小编祝大家新年快乐。

Python 相关文章推荐
python调用windows api锁定计算机示例
Apr 17 Python
python django集成cas验证系统
Jul 14 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
python算的上脚本语言吗
Jun 22 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
python 爬虫如何实现百度翻译
Nov 16 Python
如何在Python中创建二叉树
Mar 30 Python
Python上传package到Pypi(代码简单)
Feb 06 #Python
深入讲解Java编程中类的生命周期
Feb 05 #Python
python&MongoDB爬取图书馆借阅记录
Feb 05 #Python
Python中常用操作字符串的函数与方法总结
Feb 04 #Python
Python中的字符串类型基本知识学习教程
Feb 04 #Python
Python的math模块中的常用数学函数整理
Feb 04 #Python
详解Python编程中基本的数学计算使用
Feb 04 #Python
You might like
php获取后台Job管理的实现代码
2011/06/10 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
Python六大开源框架对比
2015/10/19 Python
python矩阵的转置和逆转实例
2018/12/12 Python
python实现flappy bird游戏
2018/12/24 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
六道php面试题附答案
2014/06/05 面试题
文员个人求职自荐信
2013/09/21 职场文书
素质拓展感言
2014/01/29 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
运动会开幕式解说词
2014/02/05 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
房屋出租委托书格式
2014/09/23 职场文书
2014年工商所工作总结
2014/12/09 职场文书
2015年见习期工作总结
2014/12/12 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers