ในส่วนนี้เราจะมาดูวิธีการสร้างระบบแจ้งเตือนเว็บไซต์โดยใช้ Python
คำชี้แจงปัญหา
เปิด URL ของเว็บไซต์บนเบราว์เซอร์โดยใช้ URL ของเว็บไซต์และเวลา เมื่อถึงเวลาของระบบตามเวลาที่กำหนด หน้าเว็บจะเปิดขึ้น
เราสามารถจัดเก็บหน้าเว็บต่างๆ ในส่วนบุ๊คมาร์คของเราได้ บางครั้งเราจำเป็นต้องเปิดหน้าเว็บบางหน้าทุกวันตามเวลาที่กำหนดเพื่อทำงานบางอย่าง เพื่อจุดประสงค์นั้น เราสามารถตั้งค่าการเตือนเว็บไซต์ประเภทนี้ให้ทำงานได้
ในกรณีนี้ เรากำลังใช้โมดูลไลบรารีมาตรฐานบางอย่าง เช่น sys เว็บเบราว์เซอร์ และเวลา
ขั้นตอนในการเปิดหน้าเว็บในเวลาที่กำหนด
- ใช้ 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://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... $