हम वेबड्राइवरों के साथ बातचीत को स्वचालित करने के लिए सेलेनियम नामक पायथन पैकेज का उपयोग कर सकते हैं। इस लेख में हम अजगर के सेलेनियम पैकेज और फेसबुक में लॉग इन करने के बीच बातचीत देखेंगे।
दृष्टिकोण
सेलेनियम पैकेज का उपयोग वेब ब्राउज़र गतिविधि को स्वचालित और नियंत्रित करने के लिए किया जाता है। आउट पायथन कोड को स्थापित करने के लिए सेलेनियम पैकेज की आवश्यकता होगी और प्रोग्राम के लिए उपलब्ध होने के लिए जेकोड्राइवर के रूप में जाना जाने वाला एक ड्राइवर सॉफ़्टवेयर भी। इसे प्राप्त करने के चरण नीचे दिए गए हैं।
चरण-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()
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
सही क्रेडेंशियल के साथ फेसबुक लॉगिन अपने आप हो जाएगा और आप लॉग इन पेज देख सकते हैं। सेलेनियम की विशेषताएं इस कार्यक्षमता को सक्षम करती हैं।