Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में lxml का उपयोग करके वेब स्क्रैपिंग कार्यान्वित करना


इस लेख में, हम पायथन में उपलब्ध lxml मॉड्यूल का उपयोग करके वेब स्क्रैपिंग तकनीक के बारे में जानेंगे।

वेब स्क्रैपिंग क्या है?

वेब स्क्रैपिंग का उपयोग एक क्रॉलर/स्कैनर की मदद से वेबसाइट से डेटा प्राप्त करने के लिए किया जाता है। वेब स्क्रैपिंग उस वेब पेज से डेटा निकालने में काम आती है जो API की कार्यक्षमता प्रदान नहीं करता है। पायथन में, वेब स्क्रैपिंग विभिन्न मॉड्यूल्स जैसे Beautiful Soup, Scrapy और lxml की मदद से की जा सकती है।

यहां हम lxml मॉड्यूल का उपयोग करके वेब स्क्रैपिंग पर चर्चा करेंगे।

इसके लिए, हमें पहले lxml इंस्टॉल करना होगा।

टर्मिनल या कमांड प्रॉम्प्ट में टाइप करें -

>>> pip install lxml

यहां डेटा तक पहुंचने के लिए xpath का उपयोग किया जाता है।

इस लेख में हम स्टीम वेबसाइट से डेटा निकालेंगे जिसमें विभिन्न गेम्स के बारे में जानकारी होती है।

https://store.steampowered.com/genre/Free%20to%20Play/

पेज पर, हम लोकप्रिय नई रिलीज़ सेक्शन से जानकारी निकालने का प्रयास करेंगे।

यहां हम नाम, कीमतें, संबंधित टैग और लक्ष्य प्लेटफॉर्म निकालेंगे।

पायथन में lxml का उपयोग करके वेब स्क्रैपिंग कार्यान्वित करना

पेज पर क्रोम में इंस्पेक्ट एलिमेंट फीचर का उपयोग करके नई रिलीज़ टैब का HTML कोड देखें। यहां हमें पता चलेगा कि कौन सा टैग आवश्यक जानकारी संग्रहीत कर रहा है।

इस वेबसाइट में; हर सूची तत्व एक div टैग id=tab_content में संलग्न है जो आगे इसमें संलग्न है

एक div टैग id=tab_select_newreleases

अब आइए कार्यान्वयन देखते हैं

  1. Python में फोटोमोज़ाइक्स इम्प्लीमेंट करना Python में फोटोमोज़ाइक्स इम्प्लीमेंट करना

    फोटोमोज़ाइक एक तकनीक है, जहां हम अपनी इमेज को वर्गों के ग्रिड में विभाजित कर सकते हैं। प्रत्येक वर्ग को कुछ अन्य इमेज या रंगों द्वारा प्रतिस्थापित किया जाएगा। इसलिए जब हम एक निश्चित दूरी से वास्तविक इमेज देखना चाहते हैं, तो हम वास्तविक इमेज देख सकते हैं, लेकिन यदि हम करीब आते हैं, तो हम अलग-अलग रंगी

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं

  1. वेब स्क्रैपिंग के लिए पायथन टूल्स वेब स्क्रैपिंग के लिए पायथन टूल्स

    कंप्यूटर विज्ञान में वेब स्क्रैपिंग का अर्थ वेबसाइटों से डेटा निकालना है। इस तकनीक का उपयोग करके वेब पर असंरचित डेटा को संरचित डेटा में बदलें। पायथन 3 में सबसे आम वेब स्क्रैपिंग टूल्स हैं - Urllib2 Requests BeautifulSoup Lxml Selenium MechanicalSoup Urllib2 - यह टूल पायथन के साथ प्री-इंस्टॉल्ड आत