由我出的题目,是一道比较考验编码能力和即时学习能力的题。
应聘者普遍是北京各理工科高校的硕士生。
小明非常喜欢综艺节目,他发现优酷网上有一个用户叫做“琪琪综艺”上传相关的综艺节目特别多。所以他想监控“琪琪综艺”的更新信息。他的需求有:
<!--[if !supportLists]-->1. <!--[endif]-->收集“琪琪综艺”所有上传过的影片信息。
<!--[if !supportLists]-->2. <!--[endif]-->若“琪琪综艺”发布了新的影片,需要在尽快通知小明。
<!--[if !supportLists]-->3. <!--[endif]-->影片信息包括两点:影片名 和 播放地址。
如影片 首尔酷旅行20101031 的播放地址是
http://v.youku.com/v_show/id_XMjE5MTQ1NzE2.html
请为小明编写这个程序。
具体要求:
<!--[if !supportLists]-->1. <!--[endif]-->由于时间有限,所以你只需要成功抓到前100个视频信息,就认为你已经完成了“收集所有上传影片”的任务。
<!--[if !supportLists]-->2. <!--[endif]-->将要求1抓取到的影片信息记入文本文件(movies.txt),格式为:每个影片信息一行,包括影片名和播放地址,中间用制表符(/t)隔开。
<!--[if !supportLists]-->3. <!--[endif]-->在要求2完成之后,对于“琪琪综艺”新发布的影片,立即在控制台打印影片信息,并将信息追加到文件movies.txt末尾。
小提示:
<!--[if !supportLists]-->1. <!--[endif]-->你可以在http://u.youku.com/user_video/id_UNDM5NjAyNzY=.html获得“琪琪综艺”的所有上传影片。
<!--[if !supportLists]-->2. <!--[endif]-->你有最多4个小时时间进行编码,但提前完成将提高你的最终得分。
<!--[if !supportLists]-->3. <!--[endif]-->你可以任意使用互联网搜索需要的信息,但严禁上网与其他人讨论或在论坛发帖咨询。
目前情况:
机试的学生普遍情况看来不太理想,一般表现为:
集中表现为代码的逻辑性较低,然后是相关知识获取、即时学习的速度(比如正则表达式,网页抓取),最后是异常处理(健壮性),以及审题。
例如以下是一个学生写的部分代码,其中///<是我给的评价