এই বিভাগে আমরা দেখব কীভাবে পাইথন ব্যবহার করে ওয়েবসাইট অ্যালার্ম সিস্টেম তৈরি করা যায়।
সমস্যা বিবরণ
একটি ওয়েবসাইট URL এবং সময় लेकर ব্রাউজারে ওয়েবসাইট URL খোলা। যখন সিস্টেম সময় নির্দিষ্ট সময়ে পৌঁছাবে, তখন ওয়েবপেজটি খুলবে।
আমরা আমাদের বুকмар্ক সেকশনে বিভিন্ন ওয়েব পেজ সংরক্ষণ করতে পারি। কখনো কখনো আমাদের প্রতিদিন নির্দিষ্ট সময়ে কিছু ওয়েব পেজ খোলা প্রয়োজন হয় কোনো কাজ করার জন্য। সেই উদ্দেশ্যে আমরা এই ধরনের ওয়েবসাইট অ্যালার্ম সেট করতে পারি।
এই কেসে আমরা কিছু স্ট্যান্ডার্ড লাইব্রেরি মডিউল ব্যবহার করছি যেমন sys, webbrowser এবং time।
নির্দিষ্ট সময়ে ওয়েব পেজ খোলার ধাপসমূহ
- যে URL খোলা হবে সেটি লিন।
- ওয়েবপেজ খোলার সময় লিন।
- চেক করুন বর্তমান সময় নির্দিষ্ট সময়ের সাথে মিলছে কিনা।
- যদি সময় মিলে, ওয়েবপেজ খুলুন। অন্যথায় এক সেকেন্ড অপেক্ষা করুন।
- সময় মিলতে পর্যন্ত প্রতি সেকেন্ডে ধাপ ৩ পুনরাবৃত্তি করুন।
- প্রক্রিয়া সমাপ্ত করুন
উদাহরণ কোড
import time
import webbrowser
import sys
def web_alarm(url, alarm_time):
current_time = time.strftime('%I:%M:%S')
while(current_time != alarm_time):
# বর্তমান সময় এবং অ্যালার্ম সময় বারবার চেক করুন
print('Current time is: ' + current_time)
current_time = time.strftime('%I:%M:%S')
time.sleep(1) # এক সেকেন্ড অপেক্ষা করুন
if current_time == alarm_time:
# যখন সময় মিলে, ব্রাউজার খুলুন
print('Opening the ' + url + ' now...')
webbrowser.open(url)
web_alarm(sys.argv[1], sys.argv[2]) # URL এবং সময় দিয়ে অ্যালার্ম সেট করুন
আউটপুট
$ 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... $