会议专题

基于外网的虚拟在线评测系统的开发与应用

本文首先分析了网络爬虫技术,然后分析了虚拟OJ系统实现的原理,最后通过实践初步实现了一个基于外网OJ的虚拟在线评测系统。在实现的过程中用到了PHP, MYSQL,APACHE等工具,其中核心是PHP的扩展库Curl,通过PHP的这个库,实现了跨域数据的提交,模拟用户的登录,以及网页信息的抓取等。同时,采用正则表达式技术,对网页获取的数据进行了及时细致的分析、整理和存储。该功能自从2011年7月在杭州电子科技大学在线评测系统 (HDOJ)推出以来,一年来备受用户关注,到目前为止已经采用外网OJ的题目创建了2300多场在线练习,给国内各高校程序设计爱好者的日常练习带来了诸多便利。当然,这只是网络爬虫技术在现实生活中的一个简单应用,也希望本文能起到抛砖引玉的作用,期待通过后来人坚持不懈的探索,网络爬虫技术将会在教学事业中发挥越来越重要的作用。

高等院校 在线评测系统 网络爬虫 教学应用

郑峰 刘春英

杭州电子科技大学计算机学院,浙江杭州,310018

国内会议

浙江省高校计算机教学研究会2012学术年会

宁波

中文

150-154

2012-08-01(万方平台首次上网日期,不代表论文的发表时间)