使用 Python 创建网站闹钟
在本节中,我们将了解如何使用 Python 创建网站警报系统。
问题陈述
通过获取网站 URL 和时间,在浏览器中打开网站 URL。当系统时间到达指定时间时,将打开网页。
我们可以在书签部分存储不同的网页。有时我们需要每天在特定时间打开一些网页来完成一些工作。为此,我们可以设置这种类型的网站警报来完成工作。
在这种情况下,我们使用了一些标准库模块,例如 sys、web browser 和 time。
在特定时间打开网页的步骤
- 获取将要打开的 URL。
- 获取在该时间打开网页的时间。
- 检查当前时间是否与指定时间匹配。
- 如果时间匹配,则打开网页。否则等待一秒钟。
- 每秒重复步骤 3,直到时间匹配。
- 结束进程
示例代码
import time import webbrowser import sys def web_alarm(url, alarm_time): current_time = time.strftime('%I:%M:%S') while(current_time != alarm_time): #repeatedly check for current time and the alarm time print('Current time is: ' + current_time) current_time = time.strftime('%I:%M:%S') time.sleep(1) #wait for one second if current_time == alarm_time: #when the time matches, open the browser print('Opening the ' + url + ' now...') webbrowser.open(url) web_alarm(sys.argv[1], sys.argv[2]) #Set the alarm using url and time
输出
$ python3 397.Website_Alarm.py https://tutorialspoint.com/ 02:01:00 Current time is: 02:00:46 Current time is: 02:00:46 Current time is: 02:00:47 Current time is: 02:00:48 Current time is: 02:00:49 Current time is: 02:00:50 Current time is: 02:00:51 Current time is: 02:00:52 Current time is: 02:00:53 Current time is: 02:00:54 Current time is: 02:00:55 Current time is: 02:00:56 Current time is: 02:00:57 Current time is: 02:00:58 Current time is: 02:00:59 Opening the https://tutorialspoint.com/ now... $
广告