"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सेलेनियम पायथन का उपयोग करके छाया जड़ के भीतर से जानकारी कैसे निकालें?

सेलेनियम पायथन का उपयोग करके छाया जड़ के भीतर से जानकारी कैसे निकालें?

2024-11-16 को प्रकाशित
ब्राउज़ करें:681

How to Extract Information from within a Shadow Root Using Selenium Python?

सेलेनियम पायथन का उपयोग करके छाया जड़ के भीतर से जानकारी कैसे निकालें

सेलेनियम वेब स्वचालन के लिए एक मजबूत ढांचा प्रदान करता है, जिसमें निकालने की क्षमता भी शामिल है छाया जड़ों जैसे गतिशील रूप से लोड किए गए वेब तत्वों से जानकारी। यह मार्गदर्शिका प्रदर्शित करेगी कि शैडो रूट के भीतर एक विशिष्ट ऑनलाइन स्टोर से उत्पाद लेबल और अन्य फ़ील्ड निकालने की चुनौती को कैसे दूर किया जाए।

चुनौती: शैडो रूट से जानकारी निकालना

छाया जड़ों का सामना करते समय, तत्व स्थान और निष्कर्षण के लिए वैकल्पिक रणनीतियों का पता लगाना आवश्यक हो जाता है। पारंपरिक XPath दृष्टिकोण पर्याप्त नहीं हो सकता है. यह मार्गदर्शिका एक समाधान प्रस्तुत करती है जो शैडो रूट तक पहुंचने और वांछित जानकारी प्राप्त करने के लिए सेलेनियम की एक्ज़ीक्यूट_स्क्रिप्ट() विधि का लाभ उठाती है। उत्पाद लेबल निकालें, निम्नलिखित का उपयोग करें दृष्टिकोण:

driver.get('https://www.tiendasjumbo.co/buscar?q=mani') आइटम = ड्राइवर.निष्पादित_स्क्रिप्ट("वापसी दस्तावेज़.querySelector('आवेग-खोज').shadowRoot.querySelector('div.group-name-brand h1.impalse-title span.formatted-text')") प्रिंट(आइटम.टेक्स्ट)

आउटपुट:

ला विशिष्ट मेजक्ला डी न्यूसेस, मैनी, अलमेंद्रस वाई मरानोन्स x 450 ग्राम
driver.get('https://www.tiendasjumbo.co/buscar?q=mani')
item = driver.execute_script("return document.querySelector('impulse-search').shadowRoot.querySelector('div.group-name-brand h1.impulse-title span.formatted-text')")
print(item.text)
निष्कर्ष

La especial mezcla de nueces, maní, almendras y marañones x 450 g
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729291215 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3