Body Appendages
हमने एक सीक्रेट वेबसाइट से HTML लोड किया है और उससे how_many_elements() नाम का एक फंक्शन बनाया है. यह फंक्शन ऐसे काम करता है: आप इसे एक XPath स्ट्रिंग पास करते हैं, और यह प्रिंट करता है कि आपकी लिखी XPath ने कितने एलिमेंट सेलेक्ट किए. उदाहरण के लिए, कंसोल में how_many_elements('//*') चलाने पर यह HTML डॉक्यूमेंट में मौजूद कुल एलिमेंट्स की संख्या प्रिंट करेगा (इसे आज़माइए!).
इस अभ्यास में आपका काम एक ऐसी XPath स्ट्रिंग बनाना है जो body के सभी चाइल्ड एलिमेंट्स तक पहुँचाए (टैग टाइप चाहे जो भी हो). ध्यान दें, चाहें तो आप पहले how_many_elements() के साथ अपनी समाधान-स्ट्रिंग टेस्ट करके body एलिमेंट में कुल बच्चों की संख्या पता कर सकते हैं.
ध्यान दें कि इस अध्याय के अभ्यास लोड होने में थोड़ा समय लग सकता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Web Scraping
अभ्यास निर्देश
- वैरिएबल
xpathको ऐसी XPath स्ट्रिंग असाइन करें जो body एलिमेंट के सभी चाइल्ड एलिमेंट्स तक निर्देशित करे. इस HTML डॉक्यूमेंट में केवल एक body एलिमेंट है और वह रूटhtmlएलिमेंट का चाइल्ड है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create an XPath string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )