一、使用自启动服务的缘由
由于自己太懒,而且往往在弄其他的事情,往往忘记去刷mooc,但刷mooc这种东西可以花个一两天一下刷完,不用特别担心, 但我们的慕课平台还有个签到的机制,每天只能签到一次,而这种签到居然有40次,而现在我只剩下最后5周的时间了😭,如果有几天忘记登陆那签到分就gg了,故只能搞点小手段保证后续的签到了。
二、解决方案
最终效果
每天的特定的时间点自动弹出浏览器打开uooc平台的界面,这样就可以保证每天都记得进行登陆了。
实现
1.编写python脚本
为了方便调用浏览器的功能,这里使用python脚本来打开浏览器:(使用webbrowser库,使用默认浏览器进行访问)
# start_uooc.py
import webbrowser
print("go")
url = "http://www.uooc.net.cn/league/union"
webbrowser.open(url)
(其实本来我是希望使用轮询的方式,用while True进行不断循环,当到达某个时间再运行打开浏览器的,但是经过测试这样的方法太耗cpu资源了(cpu使用30%左右),故采用了以下的方案。)
2.编写.bat文件
.bat文件(批处理文件),实际上就是需要在cmd中输入的一些命令:
# start_uooc.bat
D:
cd D:\code\start_uooc
python start_uooc.py
前面两句是为了cd到脚本的路径。
3.在Windows计算机管理进行配置
添加写好的.bat文件
一些属性的设置:
完成。