首页 > 其他 > 详细

第一次抢课经历

时间:2016-06-06 01:27:12      阅读:154      评论:0      收藏:0      [点我收藏+]

        接着上一篇,发现了导致登录选课页面出现错误的原因:cookie不符
        
        通过使用 google 浏览器 F12 调试发现,在一定时间内,向抢课页面Post数据的 headers 里包括的 cookie 是不变的
        
        然而和通过 python 的 cookielib.CookieJar() 得到的 cookie 却不一样,于是通过手动调试得到cookie写入headers来实现Post功能


        学校先于抢课前几天发布了抢课页面,然后第二天就将课程列表的页面给隐藏了,并且向抢课页面Post数据是没有反应的。
        
        然而在抢课前一天我在Post数据的时候却得到response内容“上课时间冲突”,估计学校在那时把Post功能给开放了,允许直接Post数据对服务器进行修改,等到第二天一早的时候我再尝试Post一次数据,发现response还是“上课时间冲突”,证明学校没有对此进行复查,后来到了抢课时间抢课页面开放了,进去一看我的课果然已经选上了。这说明学校的抢课设置有重大BUG,也导致了我的第一次抢课试验在我意想不到的情况下结束了。(话说我还是想试下在开抢时不断Post数据来进行抢课的好伐!!!)

        期末考试快要到了,又到了复习的时候了。第二次抢课就要到大二开学了吧!期待到时候会有不一样的抢课过程。
        
        最后了解到python的urllib3好像有重连的功能,看来这个对于抢课十分重要啊,不过网上貌似找不到很多资料,以后找到的话好好研究研究。       

本文出自 “11663233” 博客,谢绝转载!

第一次抢课经历

原文:http://11673233.blog.51cto.com/11663233/1786345

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!