国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現(xiàn)CET查分的方法

2020-02-23 00:18:06
字體:
供稿:網(wǎng)友

Python CET自動查詢方法需要用到的python方法模塊有:sys、urllib2

本文實例講述了Python實現(xiàn)CET查分的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

代碼如下:#!/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..."
    #構(gòu)造HTTP頭
    header = {'Referer':'http://cet.99sushe.com/'}
    #第二個參數(shù)出現(xiàn)則使用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: 程序參數(shù)錯誤,考試類型(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程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 旅游| 贡觉县| 连山| 吉木乃县| 河池市| 金华市| 大名县| 黄平县| 大港区| 左贡县| 道孚县| 汉沽区| 中西区| 柳河县| 密云县| 六安市| 阜平县| 富阳市| 张掖市| 邵阳市| 成安县| 徐闻县| 连江县| 泗洪县| 镇雄县| 巴彦淖尔市| 乌鲁木齐县| 靖安县| 昆明市| 区。| 枣强县| 定日县| 洛南县| 嘉善县| 芮城县| 永胜县| 耿马| 壶关县| 厦门市| 黑河市| 颍上县|