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. पायथन में lxml का उपयोग करके वेब स्क्रैपिंग लागू करना पायथन में lxml का उपयोग करके वेब स्क्रैपिंग लागू करना

    वेब स्क्रैपिंग न केवल डेटा विज्ञान के प्रति उत्साही लोगों को उत्साहित करता है, बल्कि छात्रों या शिक्षार्थियों को भी, जो वेबसाइटों में गहराई से जाना चाहते हैं। पायथन कई वेब स्क्रैपिंग लाइब्रेरी प्रदान करता है, जिनमें शामिल हैं: Scrapy Urllib BeautifulSoup Selenium Python Requests LXML हम पायथन के

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

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

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

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