गुप्त लिंक्स
हमने एक गुप्त वेबसाइट से HTML लोड किया है और उससे how_many_elements() और preview() फंक्शन बनाए हैं। how_many_elements() में आप एक XPath स्ट्रिंग पास कर सकते हैं और यह बताएगा कि आपके XPath ने कितने एलिमेंट चुने हैं। preview() में आप एक XPath स्ट्रिंग पास कर सकते हैं और यह आपके चुने गए पहले कुछ एलिमेंट दिखाएगा।
इस अभ्यास में आपका काम ऐसा XPath बनाना है जो उन हाइपरलिंक a एलिमेंट्स के सभी href एट्रिब्यूट वैल्यूज़ तक पहुँचे, जिनके class एट्रिब्यूट में "dropdown__link" स्ट्रिंग शामिल हो। अगर आपने सही किया, तो आपके XPath से 4 एलिमेंट चुने जाएँगे और प्रीव्यू में लिंक दिखाई देंगे।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Web Scraping
अभ्यास निर्देश
- नीचे दी गई खाली जगहों को भरकर वैरिएबल
xpathको एक ऐसी XPath स्ट्रिंग असाइन करें जो उन हाइपरलिंकaएलिमेंट्स के सभीhrefएट्रिब्यूट वैल्यूज़ तक पहुँचे, जिनके class एट्रिब्यूट में"dropdown__link"स्ट्रिंग शामिल हो। याद रखें कि किसी एट्रिब्यूट वैल्यू में कोई विशेष स्ट्रिंग शामिल है या नहीं, यह जाँचने के लिए हम XPath स्ट्रिंग के भीतरcontainsकॉल का उपयोग करते हैं।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'
# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )