在大学学习期间我如何使每项任务自动化

由于我的大学(本科生)生活快要结束了,并且我想尝试很长时间写这篇文章,所以如果您现在正在阅读,我最终确实设法完成了它。 从大学二年级开始,我一直不喜欢去我的大学提供给每个学生的所谓的“学生登录”,以便他们可以查看他们的出勤情况,教职信息,分数以及我们几乎可以在网上做的所有事情只要网站速度快,UI良好且不会影响我的懒惰,我都会支持这种便利。

也许您会猜到它确实违反了这些规则,所以我不得不对此做些事情。 因此,我开始从事这个“ 附加项目” ,其目标是永远不再去“学生登录”,这篇文章是关于我如何再也不会浪费我的大学生活中的20-25分钟的日常工作,而其他人则如此。 这是我的方法:

使用的语言Python ,操作系统-Windows

  1. 对于一切正常工作,我决定在自己的项目开发前两个月才开始学习Python,因为我刚开始学习它,而且我对Beautiful Soup也有很多了解,我想您可能知道这是python用于从HTML和XML文件中提取数据的库(此处有更多详细信息)。
  2. 我的大学有这个验证码,可以增强人的安全性,但我后来发现,其中一位资深的Karthik Balakrishnan已经编写了一个脚本,可以自动为我们填充验证码,并且开源了它,这确实使我很忙。 最后,在登录后使用漂亮的汤来添加数据解析功能后,我能够捕获所需的所有数据,然后将其与以前存储的值进行比较,如果添加了新数据,我指示脚本向我发送一条短信。
  3. 通知。 对于这一部分,我使用了Twilio,它提供了开发人员API,用于将短信发送到经过验证的电话号码,而无需收取任何费用。 (请不要判断)。
  4. 自动化在哪里? 为了使这些脚本起作用,必须使用命令行手动运行它们,但我当然不希望发生这种情况,但是通过本教程,我可以轻松地在周末运行它们,但前提是我已连接到WiFi且在运行结束时一天使用任务计划程序。 (好吧?)😊
  5. 考虑到保持最新脚本的需求,并不是我学校的每个学生都可以使用这些脚本,所以我确实开发了适用于Chrome,Firefox和Edge的扩展,使学生可以增强学生登录时的浏览体验。
  6. 既然如此,每所大学都会定期通过更改更新其学生登录名,这可能会使自动化脚本陷入瘫痪。我确实在GitHub上开源了该脚本,其他人也可以加入并帮助维护该存储库的最新信息。

不管是好是坏,这可能是一个愚蠢的项目,别人可以轻松完成,但是随着时间的推移,这些脚本对我有很大帮助,我希望VIT大学的未来学生会发现这个项目有用。

因此,最后我的第一篇博客文章发布了,这是我正在努力实现的个人目标的一部分,您也可以在这里看到并了解我最近的状况。 🙏🏼