ওয়েবড্রাইভারের সাথে মিথস্ক্রিয়া স্বয়ংক্রিয় করতে আমরা সেলেনিয়াম নামক পাইথন প্যাকেজ ব্যবহার করতে পারি। এই নিবন্ধে আমরা পাইথনের সেলেনিয়াম প্যাকেজ এবং Facebook এ লগ ইন করার মধ্যে মিথস্ক্রিয়া দেখতে পাব।
পন্থা
সেলেনিয়াম প্যাকেজ ওয়েব ব্রাউজারের কার্যকলাপ স্বয়ংক্রিয় এবং নিয়ন্ত্রণ করতে ব্যবহৃত হয়। পাইথন কোডের জন্য সেলেনিয়াম প্যাকেজ ইনস্টল করার প্রয়োজন হবে এবং প্রোগ্রামের জন্য উপলব্ধ একটি ড্রাইভার সফ্টওয়্যার যা গেকোড্রাইভার নামে পরিচিত। নীচে এটি অর্জনের পদক্ষেপগুলি রয়েছে৷
ধাপ-1
আপনার পাইথন পরিবেশে সেলেনিয়াম ইনস্টল করুন
pip install selenium
ধাপ-2
এই লিঙ্ক থেকে গেকোড্রাইভার ডাউনলোড করুন। এটিকে একই ডিরেক্টরিতে রাখুন যেখানে আমরা এই পাইথন স্ক্রিপ্টটি পেতে যাচ্ছি।
এরপর আমরা একটি প্রোগ্রাম তৈরি করি যা সেলেনিয়াম প্যাকেজ তৈরি করে প্রাসঙ্গিক মডিউল আমদানি করবে এবং লগইন করার জন্য ওয়েবপৃষ্ঠা খুলতে সক্ষম হবে।
লগইন করার জন্য ইনপুট বাক্সগুলির আইডি বিশদ পেতে, আমরা ওয়েবপেজ facebook.com-এর সোর্স কোড দেখতে পারি এবং নিম্নরূপ ক্ষেত্রগুলির আইডি খুঁজে পেতে পারি৷
নীচের কোডটিতে এমন মন্তব্য রয়েছে যা কোড বিভাগগুলির উদ্দেশ্য ব্যাখ্যা করে৷
৷উদাহরণ
from selenium import webdriver #Open Firefox browser = webdriver.Firefox() # Go to the Facebook URL browser.get("https://www.facebook.com") # Enter the username and Password uname = browser.find_element_by_id("email") psword = browser.find_element_by_id("pass") submit = browser.find_element_by_id("loginbutton") # Send the details to respective fields uname.send_keys("[email protected]") psword.send_keys("thepassword") # Automate Click Login submit.click()এ ক্লিক করুন
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
সঠিক শংসাপত্রের সাথে ফেসবুক লগইন স্বয়ংক্রিয়ভাবে ঘটবে এবং আপনি লগ ইন করা পৃষ্ঠাটি দেখতে পাবেন। সেলেনিয়ামের বৈশিষ্ট্যগুলি এই কার্যকারিতা সক্ষম করে৷
৷