文章目录

  • 一、前言
  • 二、代码框架
    • 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:具体代码私信就好,看到信息后就把代码会发给你
觉得有帮助,记得点个小小的赞关注一下,后续会推出更多有用的内容

中科大 EPC课程 爬虫(最新,效果良好)相关推荐

  1. 分布式算法(中科大分布式算法课程笔记)

    分布式算法 消息传递系统中的基本算法 形式化模型 生成树上的广播和汇集 构造生成树 构造DFS生成树(指定根) 不指定根时构造DFS生成树 环上选举算法 leader选举问题 匿名环 异步环 同步环 ...

  2. 上Github,北大、清华、浙大、中科大4大名校课程在线学,加星总数超1.8万

    [导读]因为大学生找课程资料很麻烦,直到有人把搜集到的资料放在了Github上!现在,你不光都可以自由免费的获取北大.清华.浙大.中科大的相关课程资源进行自学,也可以对资源进行补充. 读过大学的人,对 ...

  3. 穷清华,富北大,不要命的中科大,是什么意思?

    IT考研(微信号:itkaoyan)整编 在大学中,流传着这么一句话,穷清华.富北大.不要命的中科大.这句话我相信很多人都不会理解其中的意思,也不知道其中的曲折,那今天我就来和大家讲一讲这句话的含义. ...

  4. 联手中科大、浙大、华科大等高校,阿里研发4项最新AI安全技术

    随着互联网技术对抗环境日益复杂化,各大网络平台页面可供用户上传并做展示的内容,都可能面临恶意攻击,例如黑灰产团伙会发布色情等不良图片和视频,以及发布可能涉嫌抄袭侵权的商品或其他违规信息,甚至一些黑灰产 ...

  5. 拿下中科大的计算机课程全靠它了!

    整理 | 琥珀 出品 | AI科技大本营(ID: rgznai100) 人工智能的现状及今后发展趋势如何?  https://edu.csdn.net/topic/ai30?utm_source=cs ...

  6. 中科大京东最新成果:让AI像真人一样演讲,手势打得惟妙惟肖

    丰色 发自 凹非寺 量子位 | 公众号 QbitAI 人类在说话时会自然而然地产生肢体动作,以此来增强演讲效果. 现在,来自中科大和京东的研究人员,给AI也配备了这样的功能-- 随便丢给它一段任意类型 ...

  7. python table类中的 可以作为初步观察工具_Python程序设计基础_课程2020最新章节测试网课课后答案...

    Python程序设计基础_课程2020最新章节测试网课课后答案 更多相关问题 科学探究的过程一般要经过______.作出假设.制定方案.实施方案,得出结论等五个步骤. 在生物学研究中,当实验的结果与原 ...

  8. 中科大凌青老师凸优化课程——目录

    视频链接: 中科大-凸优化_哔哩哔哩_bilibili 课程对应目录: 1-2:推荐书目,引言,常见例子,优化问题分类,发展史 3-4:仿射/凸/凸锥 + 集/组合/包 5-6:几种重要的凸集:超平面 ...

  9. 中科大郑烇、杨坚《计算机网络》课程 第一章笔记

    中科大郑烇.杨坚全套<计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)>课程 链接:https://pan.baidu.com/s/14dxVgx ...

  10. 个人学习笔记:中科大郑烇、杨坚《计算机网络》课程 第1章笔记

    配套教材:中科大郑烇.杨坚全套<计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)>课程 计算机网络 第一章 第一章目录 计算机网络 第一章 0.课 ...

最新文章

  1. 推荐一款神器:在浏览器中运行 vscode,随时随地写代码
  2. 河北单招计算机英语,2019年河北高职单招英语联考试题
  3. CentOS5.8下varnish-2.1.5的安装配置
  4. Java Servlet 开发常用代码、模板、问题
  5. matlab用regress方法求ln函数_高考数学48条秒杀型公式与方法,想要120分一定要掌握...
  6. 表的设计命名的十个注意点
  7. Netty 总结与面试答疑
  8. DeFi智能投顾Rari Capital协议已产生超165000美元费用
  9. 编程之美——3.1字符串移位包含问题
  10. 给DataGridView 的单元格 赋空值
  11. java里面string什么意思_java中string什么意思
  12. Linux系统隐藏鼠标指针,如何在Linux / X11下隐藏鼠标指针?
  13. 业务招待费的涉税风险及合理税务筹划,太有用了!
  14. 漫画:用木兰从军说外观模式
  15. 一位博士在华为的22年
  16. 魅族android10内测答案,魅族Flyme9内测答案
  17. OneNote中如何输入数学公式
  18. 正极前驱体生产废水除磷
  19. 电商大数据分析平台项目(一)项目框架
  20. H3CSE路由-IPv6路由协议

热门文章

  1. 人口各省预测模型matlab_流体力学/医学学科交叉:感染人口预测模型
  2. multisim 10 小知识
  3. 安卓-利用android studio制作简单的QQ登陆login界面
  4. 学习矩阵分析与应用过程中的点滴记录(一)
  5. bigemap 功能介绍
  6. C语言课后练习题第二章
  7. 程序化炒股软件有哪些?
  8. java服务器间文件传输,java实现在多服务器之间的文件传输(Jsch)
  9. wow服务器文件夹,《60级魔兽世界WTFWDB文件夹全解析 by Qcat》
  10. OpenGL--纹理贴图基础