python编写交互界面查分,Python实现CET查分的方法 -电脑资料
作者:Sephiroth 字体:[增加 减小] 类型:转载
这篇文章主要介绍了Python实现CET查分的方法,实例分析了Python操作链接查询的技巧,需要的朋友可以参考下
本文实例讲述了Python实现CET查分的方法,
代码如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, urllib2
def CetQuery(band, exam_id):
"""CETQuery version 0.2 2009.2.28
An Exercise Program by PT, GZ University
Author Blog: http://apt-blog.co.cc , Welcome to Drop by.
"""
#查询连接
cet = "http://cet.99sushe.com/cetscore_99sushe0902.html?t=" + band + "&id=" + exam_id
print "Connecting..."
#构造HTTP头
header = {‘Referer‘:‘http://cet.99sushe.com/‘}
#第二个参数出现则使用post方式提交
req = urllib2.Request(cet, ‘‘, header)
try:
data = urllib2.urlopen(req).read()
except BaseException, e:
print "Error retrieving data:", e
return -1
if not len(result):
print "Error Occured. Maybe record not existed."
return -1
#解码字符串
result = data.decode("gb2312").encode("utf8")
res_tu = tuple(result.split(‘,‘))
score_tu = ("听力", "阅读", "综合", "写作", "总分", "学校", "姓名")
print "n***** CET %s 成绩清单 *****" % (band)
print "-准考证号: %s" % (exam_id)
for i in range(7):
print "-%s: %s" % (score_tu, res_tu)
print "**************************n"
print "准考证号前一位同学: %sn后两位同学分别是: %s、%s" % (res_tu[-3], res_tu[-2], res_tu[-1])
return 0
if __name__ == "__main__":
if (len(sys.argv) != 3) or
(sys.argv[1] != ‘4‘ and sys.argv[1] != ‘6‘) or
(len(sys.argv[2]) != 15):
print "Error: 程序参数错误,考试类型(4、6),准考证号长度(15位)"
print "nExample:nnCETQuery.py 4 123456789012345nn"
print CetQuery.__doc__
sys.exit(1)
statue = CetQuery(sys.argv[1], sys.argv[2])
sys.exit(statue)
希望本文所述对大家的Python程序设计有所帮助,Python实现CET查分的方法》(https://www.unjs.com)。
python编写交互界面查分,Python实现CET查分的方法 -电脑资料相关推荐
- python编写交互界面设计_Python 如何编写交互界面?
Python 如何编写交互界面? 先导入Python GUI库tkinter:然后使用tkinter接口"Tk"进行创建界面:接着使用接口"title"设置界面 ...
- 服务器获取客户端电脑文件,python实现获取客户机上指定文件并传输到服务器的方法 -电脑资料...
作者:上大王 字体:[增加 减小] 类型:转载 这篇文章主要介绍了python实现获取客户机上指定文件并传输到服务器的方法,涉及Python实现C/S架构程序与socket程序的使用技巧,需要的朋友可 ...
- python编写交互界面查分app_Django项目中model的数据处理以及页面交互方法
Django中Models是什么: 通常,一个Model对应一张数据表, Django中Models以类的形式表现, 它包含一些基本字段以及数据的一些行为 ORM: 对象关系映射(Object Rel ...
- python编写交互界面查分,Python实现CET查分的方法
编码以下:#!/usr/bin/python # -*- coding: utf-8 -*- import sys, urllib2 def CetQuery(band, exam_id): &quo ...
- python编写交互界面查分_python小习题:查分数 - 李金龙
代码要求: 根据输入的人物的名称,来输出改人物的分数 代码块: name = input('请输入待查找的用户名:') score =[['迷途',85],['黑夜',80],['小布丁',65],[ ...
- python 编写交互界面
---恢复内容开始--- 新建一个窗口 常用的python GUI库--tkinter import tkintertop = tkinter.Tk(className='python window ...
- python交互界面制作_Python 如何编写交互界面?_后端开发
c语言怎么实现三个数从小到大输出?_后端开发 方法:1.使用if语句对数字x与y进行比较,若x>y则交换x和y的值:2.使用if对x与z进行比较,若x>z则交换x和z的值:3.使用if对y ...
- python打代码运行图形_利用aardio给python编写图形界面
前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了. 于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有"特色& ...
- 教我如何使用python编写一个界面
要使用 Python 编写一个界面,通常需要使用 GUI 库,如 Tkinter, PyQt, wxPython 等.这些库都提供了一系列的控件(如按钮.文本框.标签等)和方法,帮助您创建和设计图形界 ...
最新文章
- JetBrains PyCharm 2018.2.5 x64永久激活教程
- 相同VLAN跨交换机通信
- Python:图片懒加载技术
- C# App.config全攻略
- mysql如何获取句柄_关于获取进程句柄的问题
- 王爽 汇编语言第三版 问题 7.9 将 datasg 段中前4个字母变成大写(汇编中的双重循环)
- [转]最常用的15大Eclipse开发快捷键技巧
- arduino lora通讯_ESP8266 LoRa网关第一步:SPI总线
- JSON-lib框架,转换JSON、XML不再困难
- matlab 中最小二乘拟合,matlab 最小二乘拟合
- 共享一款基于 jQuery 的多功能对话框插件 jBox,强不强大,用了才知道:)
- C++STL之双端队列Deque
- Windows多个桌面切换快捷键
- Elasticsearch 7.X 中文分词器 ik 使用,及词库的动态扩展
- python的super super easy教程 | 类
- 使用Altium Designer10软件绘制芯片引脚图(以IC1114芯片为例)
- pandas数据分析模块(二)
- 早早推-拼多多导购生态产品介绍优势
- 100.s1-来电归属地的显示
- 指针之野指针系列(2):如何规避野指针