Browse Category

BUPT

北邮选课系统的正确打开方式

前情提要:对不起,你选的可能是假课

学校的教务系统向来诡异,尤其是在选课的时候,一声不响地就崩了,崩了又崩。为了选到心仪的课程,我们不得不使出洪荒之力。幸好,教二有了 Wi-Fi ,我们终于可以扔掉不靠谱的 VPN 了,这大大增大了选到课的可能性。(然而 Wi-Fi 也崩了。。。

但是,选课总还是要靠抢的。与其按坏 F5,不如来点黑科技,也就是主角 Selenium WebDriver。我们可以利用 Python 和 JavaScript 编写自动选课程序。当然,前提是已经正确安装或者下载了 Google Chrome (55)、Python (3.5.1)、ChromeDriver (2.27)、selenium (3.0.2),括号内为最低版本。推荐使用文本编辑器 Sublime Text 3 编写代码。 Keep Reading

新闻稿范例

大数据时代的跨界创新——计算机学院院长李德毅院士在教师节为广大师生作精彩讲座

12月30日,计算机学院召开了学院2013年终总结暨表彰大会,学院领导班子全体成员、全院110多名教师参加了大会。

大会由党委书记刘辰主持。首先,执行院长马华东公布了今年学院“十大新闻”并从“学科评估取得好成绩,科研经费再创新高,教学研究成果丰硕,科学研究产生一批高水平成果,师资队伍建设稳步发展,高水平论文发表势头良好,积极推动产学研结合的协同创新,学科竞赛成绩卓著”等多个方面对学院一年的工作进行了总结。之后,李德毅院长和马华东执行院长为学院“突出贡献奖”获奖集体和个人颁发了奖状和奖金。

然后,李德毅院长为全体到会人员做了题为“大数据时代的认知计算”的报告,深入浅出地介绍了大数据背景下认知计算与科学的相关理论及典型应用。

最后,马华东执行院长为我院新聘任的本科教学督导组九名专家颁发了聘书。

本次年终总结暨表彰大会,我院将科研、学术、教学、管理等多方面成绩优异的老师和中心又一次推到了前台,旨在继续营造学院积极向上的工作氛围,树先进,激落后,形成学院教学、科研、学术、管理齐抓共管共同发展的良好局面。相信通过全院教职工的共同努力,我们一定能克服困难,2014年学院建设取得更好成绩!

计算机学院召开了学院2013年终总结暨表彰大会

12月30日,计算机学院召开了学院2013年终总结暨表彰大会,学院领导班子全体成员、全院110多名教师参加了大会。

大会由党委书记刘辰主持。首先,执行院长马华东公布了今年学院“十大新闻”并从“学科评估取得好成绩,科研经费再创新高,教学研究成果丰硕,科学研究产生一批高水平成果,师资队伍建设稳步发展,高水平论文发表势头良好,积极推动产学研结合的协同创新,学科竞赛成绩卓著”等多个方面对学院一年的工作进行了总结。之后,李德毅院长和马华东执行院长为学院“突出贡献奖”获奖集体和个人颁发了奖状和奖金。

然后,李德毅院长为全体到会人员做了题为“大数据时代的认知计算”的报告,深入浅出地介绍了大数据背景下认知计算与科学的相关理论及典型应用。

最后,马华东执行院长为我院新聘任的本科教学督导组九名专家颁发了聘书。

本次年终总结暨表彰大会,我院将科研、学术、教学、管理等多方面成绩优异的老师和中心又一次推到了前台,旨在继续营造学院积极向上的工作氛围,树先进,激落后,形成学院教学、科研、学术、管理齐抓共管共同发展的良好局面。相信通过全院教职工的共同努力,我们一定能克服困难,2014年学院建设取得更好成绩!

邮理启航”——理学院2016级本科生开学典礼暨入学教育

为了帮助大一新生更全面的了解学院,更快更好的适应大学生活,理学院于2016年9月18日下午在宏福校区教二326教室,举办开学典礼暨入学教育。理学院执行院长肖井华、书记袁喆颖、副院长徐坤、副院长魏翼飞出席活动。2016级辅导员王倩莹主持活动。

伴着红色院旗洋溢出的活力与希望,迎着理院新生目光中的期待与憧憬,袁喆颖书记首先为大家授课。袁书记对新生的到来表示了亲切热忱的欢迎,对大家开学及军训期间展现出的积极风貌给予极大肯定。袁书记从安全、学习、健康、人际关系四个方面进行讲授。既有师长般的谆谆教诲,告诫同学们要学会学习、学会做人;又有父母般的细心关怀,叮嘱大家注意安全、重视身心健康;还有朋友般的温情劝慰,让大家感受到家一样的温暖。

紧接着,肖井华院长以“探索课程教学与科学研究的融合——教学相长,教研相长”为主题,鼓励本科新生在今后的课程学习中,多与老师交流,多思考多行动,在科学研究上取得令人满意的成绩。

之后,徐坤副院长为同学们介绍了理学院的发展历程、师资力量、学生就业、科研与学科建设等情况,给同学们指明了未来四年努力的方向,以及可利用的深厚资源。

最后,魏院长介绍了理学院培养方案及教学管理制度,让大家对今后的学习生活有了具体的了解,明晰了相关的规章要求。

辅导员王倩莹对活动进行总结,带领大家真诚地感谢书记与院长们的授课,同时提醒同学们认真消化这些内容,为踏实求学、健康成长的道路打下坚实的基础。

站在新生活的起点,迎着青春的呼喊,理院的新生们,已经整装待发!

理学院

2016年9月18日

研究生培养模式研讨会在北京邮电大学隆重召开

9月22日上午8:30,以“‘互联网+’时代研究生教育教学与拔尖创新人才培养模式研究”为主题的研究生培养模式研讨会在北京邮电大学科技大厦第五会议室隆重召开。出席本次会议的嘉宾有,教育部学位与研究生教育发展中心主任王立生,教育部研究生司研究生培养处处长唐继卫,北京理工大学、北京交通大学、北京工业大学、电子科技大学、西安电子科技大学、南京邮电大学、西安邮电大学等13所高校研究生院院长或副院长。北京邮电大学党委书记王亚杰、校长乔建永、副校长温向明、研究生院领导班子及学校各学院、研究院相关负责人参加了本次会议。会议开幕式由副校长温向明主持。

首先,北京邮电大学党委书记王亚杰致开幕词,代表学校向与会嘉宾表示了欢迎和感谢。

教育部学位与研究生教育发展中心王立生主任介绍了教育部学位与研究生教育发展中心近期开展的学科评估、学科自检平台建设等重点工作的进展情况,深入阐述了学科评估与“双一流”建设的关系,并表达了教育部学位与研究生发展中心积极为各高校提供支持与服务的意愿,希望进一步配合学校促进研究生教育质量不断提升。

教育部研究生司研究生培养处唐继卫处长从高等教育发展的角度,点评了我国高等教育现状及未来发展方向。唐处长在发言中提到,我国研究生教育发生了根本性的变化,办学规模不断扩大,办学条件逐步优化,导师队伍水平整体提升。面临互联网迅猛发展的时代背景,高校有责任主动适应社会发展需要,进一步加快研究生教学信息化建设,创新人才培养理念,提高人才培养质量,从而满足经济、社会发展需求。

会议主旨报告环节由研究生院常务副院长王文博主持。北京邮电大学副校长温向明以“以互联网精神改革研究生人才培养模式”为题做了主旨报告。他讲到,“互联网+”时代对我国高等学校当前的人才培养模式提出了挑战,构建与之相适应的课程体系,改革教学手段与管理方式,创新人才培养模式,已经成为高校致力建设一流大学、打造一流学科所需迫切解决的问题。温副校长分别从改革背景、改革思路及实践探索三个方面介绍了北京邮电大学推进泛在学习与“本硕博”贯通式人才培养模式改革的情况以及取得的初步成果。

本次会议还特邀7所兄弟院校研究生院的院长作了主旨报告,与会代表进行了认真的学习。主旨报告结束后,在北京邮电大学研究生院副院长陈岩的主持下,与会代表介绍了各自学校研究生培养的实践经验,对存在的共性问题进行了充分的交流与讨论。

信息网络技术的飞速发展正深刻影响着我国的研究生教育,“互联网+”时代的到来在给研究生教育带来难得的机遇的同时也带来了前所未有的挑战。北京邮电大学作为本次研究生培养模式研讨会的发起者,充分体现了学校对于研究生培养工作的高度重视和锐意改革、迎接挑战的决心。会议的成功举办为参会各高校下一步做好研究生教育改革方向的研究,提升研究生教育质量,提供了宝贵的信息和经验借鉴。

国际学院召开赴马里兰大学培训教师报告会

9月21日上午,国际学院在西土城校区教一楼410室召开了赴马里兰大学培训老师报告会。报告会上,我院赴马里兰大学参加培训的时岩、张明伦、邓力、张奇勋、张文博五位教师回顾了为期四个月培训时间中的收获和总结,并向学院进行了汇报。国际学院常务副院长郭莉、副院长高志鹏及学院教务科教师参加了本次报告会。

报告会上,五位教师围绕培训内容,分别阐述了各自对美国高校教育的体会及其与中国高校教育的对比,并针对马里兰大学课程体系、专业设置、课堂教学情况及校园环境等方面的情况进行了阐述,同时与我校现状进行了对比、分析,总结我校在办学中具有的优势及可提升的空间。同时,五位教师结合自身体会,对国际学院的中外合作办学方式及方向提出了很多切实、宝贵的建议。

郭莉院长对五位教师的报告进行了总结,感谢五位老师提出的宝贵建议,同时结合五位教师的建议,与在座教师们共同展望了国际学院未来的教学工作规划。今后,国际学院将继续支持教师外派进修学习,提高学院教师国际化水平,为推进特色鲜明的中外合作办学项目,培养高层次国际化人才而不懈努力。

国际学院

2016年9月22日

Python+JavaScript 实现自动抢课

环境要求:Python 3 及 selenium 模块,chrome 及 chromedriver 驱动

首先,导入模块及 chromedrive。

from selenium import webdriver
import os
import time

chromedriver = "D:\path\to\chromedriver.exe"
os.environ['webdriver.chrome.driver'] = chromedriver
driver = webdriver.Chrome(chromedriver)

登陆 URP 系统,依次点击“选课管理”和“选课方案”,观察到选课页面为一单独的 frame ,其网址为 http://jwxt.bupt.edu.cn/xkAction.do?actionType=-1。故在登陆后,可直接打开选课界面,并进入校任选课页面。

driver.get('http://jwxt.bupt.edu.cn/')
str = input("Enter:")
driver.get('http://jwxt.bupt.edu.cn/xkAction.do?actionType=-1')
driver.find_element_by_xpath('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td[11]/a').click() #校任选课

由于课表在一 frame 中,故切换至此 frame 。翻页即跳转,提交即点击事件,而选课即为勾选多选框,且多选框的值为对应课程号和课序号,故可用 JavaScript 脚本检测是否可以选课,并自动选课、提交。

var tars = new Array("3412113011_01","3412113011_02"); #课程号_课序号
var findit = false;
for (var ti = 0; ti < tars.length; ti++){
    input = document.getElementsByTagName("input");
    for (var i = 0; i < input.length; i++) {
        if (input[i].type == "checkbox") {
            if (input[i].value == tars[ti]){
                input[i].checked = true;
                findit = true
                }
            }
        }
    }
if (findit) {
    document.xkActionForm.submit();
}

最后,循环切换页面并执行脚本,直到选课成功,产生 alert。

while True:
    driver.execute_script(xkcommend) #刚刚提到的 JavaScript 脚本
    driver.execute_script("window.location.href='xkAction.do?actionType=3&pageNumber=2'") #page2
    driver.implicitly_wait(15)
    driver.execute_script(xkcommend)
    driver.execute_script("window.location.href='xkAction.do?actionType=3&pageNumber=3'")
    driver.implicitly_wait(15)
    driver.execute_script(xkcommend)
    driver.execute_script("window.location.href='xkAction.do?actionType=3&pageNumber=4'")
    driver.implicitly_wait(15)
    driver.execute_script(xkcommend)
    driver.execute_script("window.location.href='xkAction.do?actionType=3&pageNumber=1'")
    time.sleep(4)