Computer >> Máy Tính >  >> Lập trình >> Python

Tạo cảnh báo trang web bằng Python

Trong phần này, chúng ta sẽ xem cách tạo hệ thống cảnh báo trang web bằng Python.

Tuyên bố vấn đề

Mở URL trang web trên trình duyệt bằng cách lấy URL và thời gian của trang web. Khi thời gian của hệ thống đạt đến thời gian được chỉ định, trang web sẽ được mở.

Chúng tôi có thể lưu trữ các trang web khác nhau trong phần đánh dấu của chúng tôi. Đôi khi chúng ta cần mở một số trang web mỗi ngày vào một thời điểm cụ thể để thực hiện một số công việc. Vì mục đích đó, chúng tôi có thể đặt loại cảnh báo trang web này hoạt động.

Trong trường hợp này, chúng tôi đang sử dụng một số mô-đun thư viện tiêu chuẩn như sys, trình duyệt web và thời gian.

Các bước để mở trang web vào một thời gian cụ thể

  • Lấy URL sẽ được mở.
  • Dành thời gian để mở trang web vào thời gian đó.
  • Kiểm tra xem thời gian hiện tại có khớp với thời gian đã chỉ định hay không.
    • Nếu thời gian phù hợp, hãy mở trang web. Nếu không, hãy đợi một giây.
    • Lặp lại bước 3 sau mỗi giây cho đến khi thời gian khớp.
  • Kết thúc quá trình

Mã mẫu

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

Đầu ra

$ python3 397.Website_Alarm.py https://www.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://www.tutorialspoint.com/ now...
$

Tạo cảnh báo trang web bằng Python