शुरू करेंमुफ़्त में शुरू करें

Children के साथ Scraping

लेसन में हमने एक छोटा-सा ट्रिक किया था ताकि course-block क्लास वाले एक div एलिमेंट के कितने children हैं, यह निकाला जा सके. यहाँ आपसे एक रहस्यमयी एलिमेंट के children की संख्या निकालने को कहा गया है (यह पहले से ही एक Selector ऑब्जेक्ट में स्टोर है, इसलिए आप xpath या css मेथड का उपयोग कर सकते हैं).

स्पष्ट करने के लिए, हमने Selector ऑब्जेक्ट mystery को इस तरह बनाया है:

  • पहले हमने एक गुप्त वेबसाइट को इनपुट देकर एक Response वैरिएबल लोड किया.
  • फिर xpath मेथड को कॉल करके एलिमेंट्स का एक SelectorList बनाया (लेकिन हम नहीं बताएँगे कौन-से).
  • अंत में, mystery को इस SelectorList का पहला Selector ऑब्जेक्ट रखा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Web Scraping

पाठ्यक्रम देखें

अभ्यास निर्देश

  • नीचे खाली जगह भरें ताकि xpath की कॉल को चेन कर सकें और रहस्यमयी एलिमेंट के children की संख्या गिन सकें; हम इस संख्या को वैरिएबल how_many_kids में असाइन करते हैं.

    • याद रखें, अगर आप xpath का उपयोग करते हैं, तो यह सचमुच chaining का एक मामला है, इसलिए जोड़ने के लिए period (.) लगाना न भूलें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )

# Print out the number
print( "The number of elements you selected was:", how_many_kids )
कोड संपादित करें और चलाएँ