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 )