python实现登陆教务系统查询成绩

python实现登陆教务系统查询成绩

ID:43325482

大小:139.75 KB

页数:8页

时间:2019-09-30

python实现登陆教务系统查询成绩_第1页
python实现登陆教务系统查询成绩_第2页
python实现登陆教务系统查询成绩_第3页
python实现登陆教务系统查询成绩_第4页
python实现登陆教务系统查询成绩_第5页
资源描述:

《python实现登陆教务系统查询成绩》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、python实现登陆教务系统查询成绩02083100陈颖目录背景介绍31.实验准备32.实现过程33.问题讨论64.结论7参考文献8背景介绍Python是一种面向对象、直译式计算机程序设计语言,创始人为GuidovanRossunu这种语言的语法简捷而清晰,并且具有丰富和强大的类库。python常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的

2、语言改写,比如3D游戏中的图形渲染模块,速度耍求非常高,就可以用C++重写。第一章实验准备为了模拟登陆教务处系统,需要弄清登录时向网页提交的表单内容。通过用wireshark抓包,可分析出提交内容的格式。如图所示:U2CO02d002e002f0030003100320033003400350036003700380039003a003b003c003d003e0a3338662C94158457d366565436373337233eldad28df36364c924b62464625363636346r3fo

3、3allb25855335eb462545263733674269aea682434fo236581bo63753363636622364do5aCb63132d3ob3de/O2666476363363246635a94141o2fo46375d9b636475523536633266、6cb46a4b3bd2421df7b766534533637364366e9ffd9e37134f23543fb666376633666662766204bbb686543616365455349716e366c3177675

4、94c76303133393061737474333839343d30Od0a30302670666364303237393654797065464126532b25423673747564Ufdf321991dl9od555/6O4547363O63337262d41benection:Keep-A16e7472ive..cache-contr0a436fol:no-cache..co4e4944Okie:JSESSIONID6d705a=TDivsmhqny65mpz797143y6qiXJBVllwqByq

5、c5a626dnJTK2QhFYLvOqzbm353138CTQV4!-2139095186d653d7;cck_1asttime=3b20631321423938941;c0a7569ck_count=0....ui737377d=020831OO&passw313861ord=b5f5fcd0918a343038b4fcce4827960408254431cb30&sltType=%Dl626d69%A7+%C9%FA&Submi413826t=%C8%B7+%B6%A8&6e744ccommand=stud

6、entLogin第二章实验过程Python代码如下:#-*-coding:cp936-*一importurl1ib2importhttplibimportcookie1ibimporturl1ibfromBeautifulSoupimportBoautifulSoupimportreimporthashlibclassLoginJWC:definit(self):self>cookie=cookielib.Cookiejar()self.httpcookie=urllib2・HTTPCookieProcessor

7、(seif・cookie)self>opener=urllib2.build_opener(self.httpcookie)urllib2.installopener(self,opener)defgetpage(self):globalurlO,urll,url2stream=urllib2.urlopen(urlO)buffers=stream.read()r=re.compilesharedValue=-?d+,).findal1(buffers)p=re.compileC-?d+').findal1(

8、r[0])self.sharevalue=p[0]deflogin(self,uid,password):globalurlO,urll,url2temp=str(hashlib・md5(password).hexdigest())password^str(hashlib.mcl5(temp+self.sharevalue),hexdigest())enparams=,/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。