Python模拟登陆:模拟登陆电子科大信息门户测试
来源:互联网 发布:131458查询淘宝账号 编辑:程序博客网 时间:2024/04/30 19:43
最近在学习Python的网络操作,网上有很多模拟登陆方法。这里做个笔记。 没有验证码的还是比较容易的。
#coding:utf-8import reimport urllibimport urllib2import cookielibimport osimport jsonimport sysimport timefrom urllib import quote,unquotefrom urllib2 import HTTPErrorfrom urllib2 import URLError#登陆模块def Login(): try : cj = cookielib.CookieJar(); opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)); urllib2.install_opener(opener); #打开获得 cookie info_URL = "http://portal.uestc.edu.cn/index.portal" info_Login_URL = "https://uis.uestc.edu.cn/amserver/UI/Login"; infoOPEN = urllib2.urlopen(info_URL) print 1 #生成要发送的数据 LoginData = { 'IDToken0':'', 'IDToken1':'20142106XXXX', 'IDToken2':'xxxxxx', 'IDButton':'Submit', 'goto':'aHR0cDovL3BvcnRhbC51ZXN0Yy5lZHUuY24vbG9naW4ucG9ydGFs', 'encoded':'true', 'gx_charset':'UTF-8', }; print 2 #把发送数据转换格式 LoginData = urllib.urlencode(LoginData); #生成请求数据 info_Login_Request = urllib2.Request(info_Login_URL, LoginData); #添加数据头部 info_Login_Request.add_header('Content-Type', "application/x-www-form-urlencoded"); info_Login_Request.add_header('User-Agent', "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"); print 3 #发送请求,尝试登陆 info_Login_Open = urllib2.urlopen(info_Login_Request); print 4 #验证登陆是否成功 tt = urllib2.urlopen(info_URL).read() fout=open("tt.html","w") fout.write(tt) print 'success!' except : print "登陆出错啦!"if __name__ == "__main__" : Login()
经过测试成功
IDtoken1和IDtoken2填用户名和密码。其他不用变
linux下面 直接python spider.py 即可运行
1 0
- Python模拟登陆:模拟登陆电子科大信息门户测试
- Python模拟登陆2:获取电子科大研究生成绩
- python使用post登陆电子科大信息门户并保存登陆后页面
- python网络爬虫学习(五) 模拟登陆北邮信息门户并爬取信息
- 普通python模拟登陆
- python模拟登陆
- python模拟登陆
- python模拟登陆杂记
- python模拟登陆网站
- Python模拟登陆v2ex
- Python模拟登陆
- python字典模拟登陆
- python爬虫 模拟登陆
- Python模拟登陆(urllib2)
- python模拟登陆
- python 模拟登陆leetcode
- Python模拟登陆
- python 模拟登陆
- SQL Server调优系列进阶篇(如何索引调优)
- 使用iptables抵抗常见攻击
- BZOJ 3831 [Poi 2014] Little Bird
- svn #import
- ant 安装步骤
- Python模拟登陆:模拟登陆电子科大信息门户测试
- BEST黄金:金银交投震荡 静待非农影响
- QQ第三方登陆出现110406问题解决方案
- 单点登录(四):HTTPS相关知识
- java.lang.ClassNotFoundException: org.springframework.transaction.interceptor.TransactionInterceptor
- 一个“蝇量级” C 语言协程库
- linux 安装ubuntu出现的问题及解决方法
- NYOJ 开心的小明
- 单点登录(五):SSL相关知识