作者: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查分的方法 -电脑资料相关推荐

  1. python编写交互界面设计_Python 如何编写交互界面?

    Python 如何编写交互界面? 先导入Python GUI库tkinter:然后使用tkinter接口"Tk"进行创建界面:接着使用接口"title"设置界面 ...

  2. 服务器获取客户端电脑文件,python实现获取客户机上指定文件并传输到服务器的方法 -电脑资料...

    作者:上大王 字体:[增加 减小] 类型:转载 这篇文章主要介绍了python实现获取客户机上指定文件并传输到服务器的方法,涉及Python实现C/S架构程序与socket程序的使用技巧,需要的朋友可 ...

  3. python编写交互界面查分app_Django项目中model的数据处理以及页面交互方法

    Django中Models是什么: 通常,一个Model对应一张数据表, Django中Models以类的形式表现, 它包含一些基本字段以及数据的一些行为 ORM: 对象关系映射(Object Rel ...

  4. python编写交互界面查分,Python实现CET查分的方法

    编码以下:#!/usr/bin/python # -*- coding: utf-8 -*- import sys, urllib2 def CetQuery(band, exam_id): &quo ...

  5. python编写交互界面查分_python小习题:查分数 - 李金龙

    代码要求: 根据输入的人物的名称,来输出改人物的分数 代码块: name = input('请输入待查找的用户名:') score =[['迷途',85],['黑夜',80],['小布丁',65],[ ...

  6. python 编写交互界面

    ---恢复内容开始--- 新建一个窗口 常用的python GUI库--tkinter import tkintertop = tkinter.Tk(className='python window ...

  7. python交互界面制作_Python 如何编写交互界面?_后端开发

    c语言怎么实现三个数从小到大输出?_后端开发 方法:1.使用if语句对数字x与y进行比较,若x>y则交换x和y的值:2.使用if对x与z进行比较,若x>z则交换x和z的值:3.使用if对y ...

  8. python打代码运行图形_利用aardio给python编写图形界面

    前阵子在用python写一些小程序,写完后就开始思考怎么给python程序配一个图形界面,毕竟控制台实在太丑陋了. 于是百度了下python的图形界面库,眼花缭乱的一整页,拣了几件有"特色& ...

  9. 教我如何使用python编写一个界面

    要使用 Python 编写一个界面,通常需要使用 GUI 库,如 Tkinter, PyQt, wxPython 等.这些库都提供了一系列的控件(如按钮.文本框.标签等)和方法,帮助您创建和设计图形界 ...

最新文章

  1. JetBrains PyCharm 2018.2.5 x64永久激活教程
  2. 相同VLAN跨交换机通信
  3. Python:图片懒加载技术
  4. C# App.config全攻略
  5. mysql如何获取句柄_关于获取进程句柄的问题
  6. 王爽 汇编语言第三版 问题 7.9 将 datasg 段中前4个字母变成大写(汇编中的双重循环)
  7. [转]最常用的15大Eclipse开发快捷键技巧
  8. arduino lora通讯_ESP8266 LoRa网关第一步:SPI总线
  9. JSON-lib框架,转换JSON、XML不再困难
  10. matlab 中最小二乘拟合,matlab 最小二乘拟合
  11. 共享一款基于 jQuery 的多功能对话框插件 jBox,强不强大,用了才知道:)
  12. C++STL之双端队列Deque
  13. Windows多个桌面切换快捷键
  14. Elasticsearch 7.X 中文分词器 ik 使用,及词库的动态扩展
  15. python的super super easy教程 | 类
  16. 使用Altium Designer10软件绘制芯片引脚图(以IC1114芯片为例)
  17. pandas数据分析模块(二)
  18. 早早推-拼多多导购生态产品介绍优势
  19. 100.s1-来电归属地的显示
  20. 指针之野指针系列(2):如何规避野指针

热门文章

  1. 2021-2022年中国区块链发展形势展望.pdf.
  2. python elasticsearch bulk_关于ElasticSearch Bulk的用法
  3. 使用XML的方式导出EXCEL
  4. Skia深入分析5——skia文字绘制的实现
  5. Android 友盟统计 友盟推送 友盟分享快速集成
  6. Android集成友盟推送服务
  7. iOS UIFont 字体大全
  8. Android源码分析 - Parcel 与 Parcelable
  9. 为何演网络电影?吕良伟:帮青年导演圆电影梦
  10. 虚拟机内连接MotionPro一直处于正在连接状态