Python笔记

共 17 篇文章

python版成绩查询又前进一步

python版成绩查询又前进一步

学了点python后,看到各种爬虫教程,原本想做个统计平均学分绩的小爬虫。当真正动手时,发现了各种难题,由于网上多数都是没有验证码的模拟登录,而方正教务系统却是存在验证码的,于是出现了之前关于“ubuntu 14.04 下安装 PyTesser 进行OCR识别”漫长安装。原本以为可以简简单单的完成验证,但意外总是会有的,它竟然仅支持最简单的那种没有任何变形的验证码,再次深入百度发现关于验证码的问题是个长期而浩瀚的任务,就自己目前这点含量。。。 最终无奈地对这条路宣布了死刑,然而幸运总是于不经意间到来,偶然的一次搜索,找到了不需要验证码的登录界面,在之后的实验中我竟然找到了第二个不需要验证码的界面。 终于可以按照教程改自己的了,但这次不出现登陆界面改出现系统繁忙的提示。那么问题来了,这是为什么呢/。后来仔细对照,发现 [callout class=“info” title=""] 提交post请求后获取登录后的页面即可[/callout],而我依旧在请求打开登陆界面= =。 由于网络基础比较薄弱,抓包什么的也都是现学现用,之后就按照登录的写法去请求成绩页面,去总是在成绩的默认页面,获取不到其他的成绩方式,在实验了“一七得七,二七四十八,三八妇女节,五一劳动节,六一儿童节”反正好多次,另开了n次.py文件后,终于误打误撞的成功了。回首之前写的那些‘无用’代码,感觉主要问题应该是存在在头文件(Headers)或(PostData)上。 [callout class=“info” title=""] 最大的可能是Cookies值没有一直统一,或__VIEWSTATE取值错误,或两者都有问题。 [/callout] 能力有限,目前能想到的原因也就这些。至于代码及各种参考资料,会在真正完成第一版后公布出来。 至于现在。。就到这里吧。最后附上初步成功查询的结果图,至于成绩,就不在这现眼啦O(∩_∩)O~

Python第五周学习笔记

Python第五周学习笔记

发现之前并没有字符串相关的介绍,再者此次做的有点多,就整理一下发出来算了。此处的例子将代码和运行结果写在了一起,并未分开,细心看下也是可以看懂的,一般不存在 >>>的行均为结果。

Python学习四周小结-测试题篇

Python学习四周小结-测试题篇

自从发现网易云课堂的计算机课程系列中有Python后就报名听了下,作为新人很快被其模式所吸引了,同时发现自己之前自学时的不足,那时由于没有作业等,自己只是根据《简明 Python 教程》做着机械般的接受,而云课堂上的在车万翔老师的教学过程中会有测试题穿插,这样有了最基本的在看视频时的思考,之后每周的测试题与作业提供了更多的自由思考机会,在思考型的实践中更能学到有用的东西。在此真心感谢网易云课堂以及车万翔老师,虽然每次基本都是在最后一天才做测试题和交作业吧= = 现将前四周的略整一下记录在此,鉴于每次比较小而杂,实在不好分类,只好以测试题篇、课堂笔记篇以及几个其他的比较大的知识点整理而出。

《简明 Python 教程》学习笔记-函数

《简明 Python 教程》学习笔记-函数

回来后,重心一直放在地方站那边了,这边只是偶尔回来看看同时回复一下大家的留言,这两天可以放松一下心神,让自己静静,考虑码码字的问题,python在假期过后就没看过,现在这些还都是假期里的笔记,暂且更一篇,整理下思绪,思考下再添点什么。

《简明 Python 教程》学习笔记-控制流

《简明 Python 教程》学习笔记-控制流

1.为内建的raw_input函数提供一个字符串,这个字符串被打印在屏幕上,然后等待用户的输入。一旦我们输入一些东西,然后按回车键之后,函数返回输入。对于raw_input函数来说是一个字符串。我们通过int把这个字符串转换为整数,并把它存储在变量guess中。事实上,int是一个类,不过你想在对它所需了解的只是它把一个字符串转换为一个整数(假设这个字符串含有一个有效的整数文本信息)