Skip to content
Teast Ares edited this page Nov 1, 2015 · 2 revisions

WebClock v0.11使用指南

一、免责声明

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,并重新执行程序。