百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。

网页抓取分析服务系列之二(设备模拟)

普通

人数123人在学习该课程,有75人已经完成该课程

时间平均用时1.2

关键词nodejsphantomjs

课程概述

作业提交截止时间:04-24

任务目的

  • 学会分析并借鉴其他工具的运行机制
  • 学习更多phatomJS的配置

任务描述

  • 观察chrome开发者工具中device toolbar,切换到不同的device,查看浏览器BOM数据有何变化
  • 把device toolbar中不同的device名对应的ua和尺寸信息记录下来,保存为配置文件
  • 在任务1的基础上,增加一个参数,表示device信息,taskjs中,解析该参数并从配置文件找到对应的ua和尺寸,完成设置后再抓取
  • 在结果中也增加一个device字段保存传入的设备名

任务注意事项

  • chrome device toolbar不了解可以百度一下看看使用方法,在console中打印对应BOM信息查看
  • 抽取的配置文件选三个就好:iphone5、iphone6、ipad
  • API提示:system.args、page.settings['userAgent']、page.viewportSize、page.clipRect
学员提交的作业 (-)
学员名称提交时间提交的代码预览效果评价数平均得分操作
课程优秀学习笔记

暂无优秀学习笔记~