-
Notifications
You must be signed in to change notification settings - Fork 0
Home
WebClock的开发者对使用此软件造成的一切后果均不负有责任(包括但不限于数据泄露、推送不及时等),开发者不保证项目进度及项目质量,因为它是免费并且开源的。请您根据自己的需求合理使用此软件。
欢迎使用WebClock, WebClock是基于清华大学网络学堂的Python爬虫项目。
通过WebClock,我们希望能够让您避免每一次作业忘交,能够让您及时收到每一次课程通知。WebClock v0.11会在以下几种情况将信息发送至您指定的邮箱。
- 某门课程有新公告发布
- 某门课程有新作业发布
- 作业还有48小时\12小时\3小时截止
在Web客户端完成之前,我们仅提供基于一台24小时运行的计算机的版本。
- 您需要一台24小时运行的计算机(包括个人计算机,服务器,VPS等)。
- 您用来运行此软件的程序需要安装Python3,及非内置Python库requests和BeautifulSoup4。
- 您使用的终端需要支持UTF-8编码格式,否则可能出现编码错误。
- 如果您的课程包含新版网络学堂,很抱歉我们暂不支持,我们会在之后的版本中补充支持。
1.在WebClock主页(https://github.com/teastares/WebClock)的右下角单击Download ZIP按钮,并将下载的文件解压缩。
2.在解压缩的WebClock文件夹中,打开./resources/account.json,将userid和userpass改成登陆网络学堂的账号和密码,如:
{
"userid" : "zhangs15",
"userpass": "zhangs20151101"
}
3.打开./resources/mail_account.json,将host, user, userpass改成发件人的Host,邮箱账号,邮箱密码。to_user改成收件人的邮箱账号。我们建议发件人和收件人的邮箱可以用一个。
{
"host" : "smtp.qq.com",
"user" : "10000@qq.com",
"userpass": "TencentQQ",
"to_user" : "10000@qq.com"
}
4.打开setting.py,将Enable_Mail\Enable_Notice\Enable_Hw\Enable_File的值均设为1,Idle_Time为两次扫描间隔的秒数,可以自由设置。
5.执行Python3 main.py,启动程序。
1.强烈建议您在正式启动程序之前,将setting.py中的Enable_Mail变量设置为0,这样程序不会将消息发送至邮箱,而会在终端中打印出结果,在确认结果无误后再将Enable_Mail设置为1,并重新执行程序。