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

首頁 > 編程 > Python > 正文

Python實現CET查分的方法

2019-11-25 17:57:52
字體:
來源:轉載
供稿:網友

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

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 象山县| 石渠县| 屏边| 汨罗市| 旅游| 松桃| 郓城县| 靖远县| 乐陵市| 玛沁县| 安阳县| 会泽县| 钟山县| 疏附县| 宁波市| 宁阳县| 郓城县| 天峻县| 平度市| 乡城县| 云霄县| 西城区| 文登市| 都兰县| 临西县| 资兴市| 伊吾县| 大名县| 卢龙县| 堆龙德庆县| 民和| 无棣县| 时尚| 呼和浩特市| 乌拉特后旗| 琼海市| 霍城县| 镇坪县| 偏关县| 阿拉善左旗| 胶州市|