北京交通大学研究生教务处爬虫

 1 import urllib
 2 import urllib2
 3 import requests
 4 import re
 5
 6 student = 八位学号
 7 password = 密码
 8 postdata = urllib.urlencode({
 9     ‘u‘:student,
10     ‘p‘:password
11     })
12
13 user_agent = ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)‘
14 headers = {‘User-Agent‘ : user_agent }
15
16 REQUEST = requests.session()
17 REQUEST.post(
18     url = ‘http://gsdb.bjtu.edu.cn/client/login/‘,
19     data = postdata)
20
21 ##get the scores
22 returnPage = REQUEST.get(‘http://gsdb.bjtu.edu.cn/score/history/‘)
23
24 ##把成绩抓出来
25 reScore = re.compile(r‘<tr>.*?</tr>‘, re.S)
26 resultList = reScore.findall(returnPage.text)
27
28 Points = []
29 Scores = []
30 total = 0
31 for res in resultList:
32     td = re.compile(r‘<td>.*?</td>‘, re.S)
33     tdList = td.findall(res)
34     if (tdList[6]==‘<td>学位课</td>‘.decode(‘utf-8‘)):
35         num = re.compile(r‘\d+‘)
36         point = num.findall(tdList[8])
37         score = num.findall(tdList[10])
38         Points.append((int)(point[0]))
39         Scores.append((int)(score[0]))
40         total += (int)(point[0]) * (int)(score[0])
41
42 if sum(Points)!=0:
43     print str(student) + ‘ score is: ‘ + str(total / sum(Points))
44 else:
45     print ‘Can\‘t get scores‘
时间: 2024-12-16 12:57:49

北京交通大学研究生教务处爬虫的相关文章

2016.10.23大型在职研究生招生说明会

气温骤降,金秋已值,一年一度的十月攻坚战开始了.伴随着在职研究生新政的颁布,北京地区各大院校在职研究生的新简章轮番更新,给很多准备报考在职研究生的学员带来了各种混乱以及忐忑. 正巧,2016年秋季大型在职研究生招生说明会即将在北京国家图书馆召开.不管你对在职研究生有多少疑问,这次会议都会给你一个完美的解释. 10月23日北京地区大型在职研究生招生说明会有必要去吗?去了以后真的能解决所有疑惑吗? 其实啊,我们在9月17日已经成功举办了一次北京大型在职研究生说明会,通过9.17说明会的完美收官总结一

北京快递公司现状的调查:房租高、利润低、人手少

价廉又方便的快递行业进入鸡年后忽然坏消息不断,快递员罢工.快递物品爆仓--昨天,圆通快递因"倒闭"传言发酵,连累股价下跌 2.81%.北京青年报记者调查快递市场发现,一些快递公司面临房租高.利润低.人手少等困境,活得格外纠结."实在不成就关门不干了呗."一家快递站点老板唉声叹气. 事件:"倒闭"传闻令圆通股价下跌 昨天,有着"快递第一股".市值高达 690 亿的圆通快递走势令股民揪心.开盘大幅杀跌,曾于中午 11 点多的时候跌

黄睿昆硕士论文——北京机动车高分辨率排放清单与典型污染物浓度模拟研究

两部分:一个是高分辨率排放清单,一个是AIRMOD模型做污染物扩散 第二章:建立面向排放计算的动态城市交通流模型 交通流模型包含:基准交通信息数据库.实时拥堵信息数据库.模型计算模拟模块 本研究以2013年为研究基准年,以2009-2014年的交通信息数据库进行整理建立基准交通信息数据库. 基准交通信息数据库包括了北京静态和动态的交通信息,静态包括路网的地理信息.车辆的保有量.车龄登记信息.交通控制政策与措施信息以及其他相关基础信息.动态交通信息数据库包括了道路观测得到的车流量信息.车队构成信息

第一次作业-第五组自我介绍

我们是现代软件工程课中的第五组,小组中既有来自软件的同学也有来自计算机的同学,因此我们互相也并不熟悉,通过这次自我介绍的机会,我们也可以互相了解,希望能够在接下来的课程学习中合作学习共同进步,在课上取得满意的成果.接下来,请各位成员来介绍自己吧. (o′ω`o)? 姓名:王若琪 性别:女 学院:软件学院 学习情况:我本科毕业于北京交通大学软件学院,因此在本科就接受过许多软件工程方面的知识,比如开发语言的学习.软件体系结构.软件测试等等课程,但是比较可惜的是练就了不错的纸上功夫,真正实践起来的水平

学经济学专业排行榜

美国大学经常有一些国内没有的专业,而且由于国情不同,很多在国内的热门专业,在国外可能不是那么“吃香”,另外不是名校的专业就是最好的,可能某个普通大学的专业就是排名第一,那么我们一起看看那些专业的学校排名吧! 2015年美国大学经济学专业排名 经济学(economics)研究物品或劳务的生产.分配和消费,以及这一过程中有限资源的消耗和使用.美国大学的经济学教育主要是大学本科生和博士生教育,而硕士生教育并不重要.如果说美国的本科生教育并没有什么突出的话,美国的博士生教育却已形成一套独特的.逐渐向全世

国内,美国数学专业排名

全国数学专业排名 一.数学一级学科最新排行 重点优势学科单位:1复旦大学2浙江大学3北京大学4山东大学5中国科学技术大学6南开大学7清华大学8吉林大学9四川大学10北京师范大学11南京大学 优势学科单位:1大连理工大学2华东师范大学3武汉大学4中山大学5西安交通大学6兰州大学7同济大学8华中科技大学9中南大学10东南大学11厦门大学12上海大学13重庆大学14首都师范大学15哈尔滨工业大学16云南大学17北京理工大学18苏州大学19北京交通大学20湖南大学21上海交通大学22湖南师范大学23新疆

计算机专业-世界大学学术排名,QS排名,U.S.NEWS排名

2015年美国大学计算机专业排名 计算机专业介绍:计算机涉及的领域非常广泛,其分支学科也是非常多.所以在美国将主要的专业方向分为人工智能,程序应用,计算机系统(Systems)以及计算机理论(theory)这四个部分. 每个部分又有很多的研究方向,诸如人工智能与知识工程,模式识别与图像处理软件,多媒体技术与图形学,智能信息系统工程与软件自动化,数据库与数据仓库,数据挖掘与知识发现,计算机网络技术及其应用,计算机系统与控制,信息系统安全,计算机安全等等. 这些研究方向隶属于以上四个研究方向但是分类

图像处理与机器视觉行业分析

图像处理与机器视觉 一 行业分析 数字图像处理是对图像进行分析.加工.和处理,使其满足视觉.心理以及其他要求的技术.图像处理是信号处理在图像域上的一个应用.目前大多数的图像是以数字形式 存储,因而图像处理很多情况下指数字图像处理.此外,基于光学理论的处理方法依然占有重要的地位. 数字图像处理是信号处理的子类, 另外与计算机科学.人工智能等领域也有密切的关系. 传统的一维信号处理的方法和概念很多仍然可以直接应用在图像处理上,比如降噪.量化等.然而,图像属于二维信号,和一维信号相比,它有自己特殊的一

学院名单-211院校研招学院-中国教育在线(www.eol.cn)170915164402

[数据结果] 学校数.学院数:112,2657. [数据来源] 中国教育在线(www.eol.cn)211院校研招学院. http://www.eol.cn/html/ky/gxmd/211.shtml import sys import os import requests from time import sleep from bs4 import BeautifulSoup import pprint from openpyxl import Workbook import time cu