अजगर का उपयोग करके फेसबुक में लॉग इन करने के लिए, आपको सेलेनियम (एक वेब स्वचालन उपकरण) का उपयोग करने की आवश्यकता है। सेलेनियम एक ब्राउज़र को स्वचालित और नियंत्रित कर सकता है और क्लिक कर सकता है, टेक्स्ट भर सकता है, विभिन्न वेबसाइटों पर दिखाई देने वाले बटन सबमिट कर सकता है।
फेसबुक में लॉग इन करने के लिए, हम एक पायथन स्क्रिप्ट का उपयोग करेंगे जो सेलेनियम ड्राइव करती है। सेलेनियम पायथन लिपि होगी
- चरण 1) फ़ायरफ़ॉक्स खोलें
- चरण 2) फेसबुक पर नेविगेट करें
- चरण 3) ईमेल या फ़ोन फ़ील्ड खोजें और पासवर्ड दर्ज करें
- चरण 4) लॉगिन पर क्लिक करें
यहां सिस्टम पर एक त्वरित वीडियो काम करेगा।
नोट: आप क्रोम, सफारी, IE आदि जैसे किसी भी ब्राउज़र का उपयोग करने के लिए सेलेनियम को कॉन्फ़िगर कर सकते हैं। इस ट्यूटोरियल में, हम फ़ायरफ़ॉक्स का उपयोग करेंगे
आपको क्या स्थापित करने की आवश्यकता है?
- सुनिश्चित करें कि आपके पास सेलेनियम आपके पीसी पर स्थापित है। सेलेनियम स्थापित करने के लिए सीखने के लिए इस लिंक को देखें
- सेलेनियम के लिए पायथन को स्थापित करने के लिए इस लिंक का उपयोग करें
पायथन का उपयोग करके फेसबुक में लॉगिन करने के लिए कोड
from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()
कोड की व्याख्या
- कोड लाइन 1 : सेलेनियम मॉड्यूल आयात से वेबड्राइवर
- कोड लाइन 2 : सेलेनियम मॉड्यूल आयात कुंजी से
- कोड लाइन 4 : इस लाइन में, हम इसे एक ऑब्जेक्ट बनाकर "फायरफॉक्स" को इनिशियलाइज़ कर रहे हैं।
- कोड लाइन 6 : "Browser.get method" URL द्वारा दिए गए पृष्ठ पर पहुंच जाएगा। वेबड्राइवर तब तक प्रतीक्षा करें जब तक कि पृष्ठ पूरी तरह से लोड नहीं हो गया हो (यानी "ऑनलोड" अवसर ने जाने दिया है), अपने परीक्षण या स्क्रिप्ट पर नियंत्रण वापस करने से पहले।
- कोड लाइन 8 : इस पंक्ति में, हम टेक्स्टबॉक्स के तत्व को ढूंढ रहे हैं, जहां "ईमेल" लिखना होगा।
- कोड लाइन 9 : इस लाइन में, हम टेक्स्टबॉक्स का तत्व ढूंढ रहे हैं, जहां "पासवर्ड" लिखना होगा।
- कोड लाइन 10 : इस लाइन में, हमें सबमिट बटन तत्व मिल रहा है जिसे हमें क्लिक करने की आवश्यकता है
- कोड लाइन 11 : अब हम ईमेल सेक्शन को मान भेज रहे हैं
- कोड लाइन 12 : पासवर्ड सेक्शन में मान भेजना
- कोड लाइन 14: "सबमिट" बटन पर क्लिक करें
नमूना आउटपुट
उपयोगकर्ता नाम "गुरु99" और पासवर्ड दर्ज किया गया।
फेसबुक पेज ईमेल और पासवर्ड से लॉगिन होगा। पृष्ठ खोला गया (नीचे चित्र देखें)
सामान्य प्रश्न
On मैं सेलेनियम के अलावा और क्या उपयोग कर सकता हूं जो पायथन का उपयोग करके फेसबुक पर लॉग इन करता है?
आप अपने एप्लिकेशन से फेसबुक में लॉग इन करने के लिए पायथन लिपियों को लिखने के लिए फेसबुक एपीआई का उपयोग कर सकते हैं
On क्या पाइथन का उपयोग करके फेसबुक पर लॉगिन के लिए सेलेनियम का उपयोग करने का कोई विकल्प है?
सेलेनियम के कई विकल्प हैं जो आप यहां देख सकते हैं हालांकि कुछ उपकरण पायथन का समर्थन नहीं कर सकते हैं