使用 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...
$

Website Alarm

更新于: 2019年7月30日

411 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告