[Python实践] 中山大学图书过期免做题脚本
来源:互联网 发布:网络游戏数据能修改吗 编辑:程序博客网 时间:2024/05/17 03:14
# -*- coding: utf-8 -*-#需要安装的库: requests#其实就是图书馆网站的一个bugimport requestsimport jsondef login_library(cardNo): login_url = 'http://202.116.65.85/library/CheckOverdueRecord.action' login_data = { 'cardNo':cardNo } login_headers = { 'Host': '202.116.65.85', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0', 'Referer': 'http://202.116.65.85/sysulib/', 'Connection': 'keep-alive' } login_html = requests.post(login_url, data = login_data, headers = login_headers) return login_htmldef update_record_status(login_html): login_json = json.loads(login_html.text) if login_json['resultNum']: print u'您没有过期记录,不需要做题' else: recordId = str(login_json['record']['id']) update_url = 'http://202.116.65.85/library/UpdateRecordStatus.action?recordId=' + recordId update_data = {'recordId':recordId} update_html = requests.get(update_url, cookies = login_html.cookies, data = update_data, headers = login_html.headers) update_json = json.loads(update_html.text) print update_json['record']['name'] + ' ' +update_json['record']['cardNo'] + ' ' + u'做题完成!'if __name__ == '__main__': while True: cardNo = raw_input(u'请输入学号:') login_html = login_library(cardNo) update_record_status(login_html)
0 0
- [Python实践] 中山大学图书过期免做题脚本
- 简单的Python脚本实践
- python 备份和自动清理过期备份脚本
- epub图书制作实践
- shell脚本图书
- 图书数据库脚本
- 怎样让超星图书浏览器不会过期
- 扫描过期文件脚本
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- Python图书概览
- Python图书概览
- 图灵Python图书一览表
- 设置php脚本永不过期
- 域名过期提前预警脚本
- 域名过期提前通知脚本
- shell 脚本删除过期文件
- 按键精灵设置脚本过期日期
- Android java基础静态(static)方法的继承和重写,面试常问
- 联合概率分布
- 重构二叉树&&判断二叉树的子结构
- 程序员的可迁移技能和经验
- leetcode 242. Valid Anagram
- [Python实践] 中山大学图书过期免做题脚本
- 88-屏障 barrier
- 【第十课】异常---异常基础
- MySql 插入中文提示Data too long
- linux socket(tcp)编程
- 如何更新 OpenStack 组件?- 每天5分钟玩转 OpenStack(161)
- 微信小程序—下拉刷新上拉加载
- UJN_基础训练
- Spring学习心得(6)-- spring DI(依赖注入)