是时候表演真正的技术了——观海技术部纳新啦~

优采云 发布时间: 2022-05-08 21:26

  是时候表演真正的技术了——观海技术部纳新啦~

  获取到发送者的OpenID, 从数据库里查出之前绑定的学号和教务处密码,发送给在学校内的服务器。

  校内的服务器用学号和密码去登陆选课系统。这种模拟用户行为,自动抓取信息的程序一般被叫做爬虫。

  表面上选课系统是这个样子。

  

  实际上,在我们看来是这样的。

  

  这种代码叫超文本标记语言,简称HTML。浏览器收到这些代码后,就会在屏幕上画出两个输入框、确认提交按钮、重置按钮和对应的文字。图中第一行也告诉我们学号和密码会以POST方式发送到/pls/wwwbks/bks_login2.login。

  于是我们用PHP的curl库来发送密码。

  

  登录之后就可以在/pls/wwwbks/xk.CourseView这个地址看到课表了。

  下一步是用正则表达式在网页中查找出课程名和上课的时间地点。

  

  课表是个用HTML画的表格,所以(.|\n)*?可以匹配行,可以匹配列。这里用preg_match_all函数来执行正则表达式匹配。

  获取到课表之后,我们会将课表转化为json格式,返回给观海在腾讯云上的服务器。在腾讯云上的服务器就会生成你所看到的页面。这里用到了jQuery和Bootstrap这两个前端框架。

  这就是用微信查课表的大致过程了。

  

  既然你都看到这里了,就不考虑一下我们观海听涛技术部的纳新嘛?

  (不是所有人都能看到这里哦~)

  观海听涛技术部负责维护观海听涛论坛以及微信后台,用代码使同学们的生活更加方便快捷、丰富多彩。现在我们正在招募PHP开发和Linux运维。

  要求:

  1、对计算机技术,尤其是PHP开发和Linux运维以及云计算有浓厚兴趣和热情。

  2、有良好的学习能力和独立解决问题的能力,懂得“提问的智慧”。

  3、有阅读中英文文档的能力。

  4、课余时间比较充足。

  5、计算机相关专业或有编程经验者加分,但其他专业或是没有经验的同学也可以报名。

  其实半路出家的程序员也挺多的,比如腾讯著名网络安全专家tombkeeper,之前是学医的,所以他外号叫“妇科圣手”

  待遇:

  1、提供舒适的工作环境。

  2、可以得到来自今日头条等大型互联网公司大佬的指导和内推机会。

  3、写的代码在不造成安全隐患的情况下可以放到自己GitHub上。

  报名方式:

  发邮件到 。

  邮件里面除了姓名QQ观海账号等*敏*感*词*,简短的自我介绍,也可以写写自己打算怎么学习PHP与Linux、找了哪些书籍教程学习资料、有什么学习计划。我们会在收到邮件后安排面试。

  

  快来加入我们吧~

  文案 | 专业*敏*感*词*喷漆

  图片 |专业*敏*感*词*喷漆

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线