Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

पायथन में सेलेनियम वेबड्राइवर का उपयोग करके WebElement का HTML सोर्स प्राप्त करें

हम सेलेनियम वेबड्राइवर के साथ एक वेबएलिमेंट का HTML सोर्स प्राप्त कर सकते हैं। हम वेब एलिमेंट का सोर्स प्राप्त करने के लिए innerHTML एट्रिब्यूट प्राप्त कर सकते हैं।

innerHTML एक वेबएलिमेंट का एट्रिब्यूट है जो प्रारंभ और अंत टैग के बीच मौजूद टेक्स्ट के बराबर होता है। इस get_attribute मेथड का उपयोग किया जाता है और innerHTML को मेथड के आर्गुमेंट के रूप में पास किया जाता है।

सिंटैक्स

s = element.get_attribute('innerHTML')

हम जावास्क्रिप्ट एक्जीक्यूटर की मदद से वेबएलिमेंट का HTML सोर्स प्राप्त कर सकते हैं। हम execute_script मेथड का उपयोग करेंगे और arguments[0].innerHTML और वेबएलिमेंट जिसका HTML सोर्स प्राप्त करना है, को मेथड में पास करेंगे।

सिंटैक्स

s = driver.find_element_by_id("txt-search")
driver.execute_script("return arguments[0].innerHTML;", s)

आइए नीचे एक एलिमेंट का HTML कोड देखें। एलिमेंट का innerHTML होगा: You are browsing the best resource for <b>Online Education</b>।

पायथन में सेलेनियम वेबड्राइवर का उपयोग करके WebElement का HTML सोर्स प्राप्त करें

उदाहरण

get_attribute के साथ कोड कार्यान्वयन।

from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")

# एलिमेंट की पहचान करें और get_attribute के साथ innerHTML प्राप्त करें
l = driver.find_element_by_css_selector("h4")
print("एलिमेंट का HTML कोड: " + l.get_attribute('innerHTML'))

जावास्क्रिप्ट एक्जीक्यूटर के साथ कोड कार्यान्वयन।

from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")

# एलिमेंट की पहचान करें और execute_script के साथ innerHTML प्राप्त करें
l = driver.find_element_by_css_selector("h4")
h = driver.execute_script("return arguments[0].innerHTML;", l)
print("एलिमेंट का HTML कोड: " + h)

आउटपुट

पायथन में सेलेनियम वेबड्राइवर का उपयोग करके WebElement का HTML सोर्स प्राप्त करें


  1. पायथन में GET विधि का उपयोग करके जानकारी पास करना पायथन में GET विधि का उपयोग करके जानकारी पास करना

    GET विधि एन्कोडेड उपयोगकर्ता जानकारी को पेज अनुरोध में जोड़कर भेजती है। पेज और एन्कोडेड जानकारी ? कैरेक्टर द्वारा अलग की जाती है जैसे -https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2GET विधि ब्राउज़र से वेब सर्वर पर जानकारी पास करने की डिफ़ॉल्ट विधि है और यह एक लंबी स्ट्रिंग उत्पन्

  1. पायथन का उपयोग करके फेसबुक लॉगिन पायथन का उपयोग करके फेसबुक लॉगिन

    हम वेबड्राइवर के साथ इंटरैक्शन को स्वचालित करने के लिए सेलेनियम नामक पायथन पैकेज का उपयोग कर सकते हैं। इस लेख में हम पायथन के सेलेनियम पैकेज और फेसबुक में लॉग इन करने के बीच इंटरैक्शन देखेंगे। दृष्टिकोण सेलेनियम पैकेज का उपयोग वेब ब्राउज़र गतिविधि को स्वचालित और नियंत्रित करने के लिए किया जाता है। ह

  1. पायथन का उपयोग करके व्हाट्सएप ऑटोमेशन पायथन का उपयोग करके व्हाट्सएप ऑटोमेशन

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट्स व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते।लेकिन इसे पूरा करने का एक तरीका है, सेलेनियम का उपयोग करके, पायथन में एक बहुत स्मार्ट पैकेज जिसके साथ डेवलपर्स ब्राउ