首页 > 编程知识 正文

中科大 EPC课程 爬虫最新效果良好

时间:2023-05-04 15:15:01 阅读:227287 作者:4298

文章目录 一、前言二、代码框架2.1 邮件自动发送系统2.2 爬取信息2.3 刷选信息 三、效果展示

一、前言

本学期由于选课较晚(直到10月份才选中EPC课程),起初不慌不忙预约了EPC课程,但是直到11月底也才只上了2学分,按照正常进度来说,肯定是上不完了,于是在11月底捣鼓了一个爬虫,效果如下:

图片截图于12月中旬,左边是10天以前偶然结识的一个好友,可以看到效果是非常显著了。
下面开始正文内容:

二、代码框架

1 部署好邮件自动发送系统
2 执行循环,基于requests库和BeautifulSoup库抓取未来课程信息,“清洗”好数据送入下个模块
3 获取当前时间戳,判断是否落在设置的时间阈值范围内,肯定则发邮件提醒当事人,否定则继续爬取信息

2.1 邮件自动发送系统

这里采用了以下模块:

import smtplib
from email.mime.text import MIMEText

部分代码演示如下:

2.2 爬取信息

这里借鉴了这位兄台的思路:
https://blog.csdn.net/qq_28491207/article/details/84261732
稍加修改了一点,就不过多赘述

2.3 刷选信息

进行几轮判断,筛选未来课程是不是我们想要的

三、效果展示

在ide中首先展示可用课程信息

迅速收到邮件
邮箱内容展示如下:

(记得设置刷课成功后,让系统睡眠一段时间,不要重复发邮件造成信息累赘)

PS:具体代码私信就好,看到信息后就把代码会发给你
觉得有帮助,记得点个小小的赞关注一下,后续会推出更多有用的内容

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。