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

BeautifulSoup का उपयोग करके वेबसाइट से 'href' लिंक कैसे निकालें?

BeautifulSoup एक थर्ड-पार्टी Python लाइब्रेरी है जिसका उपयोग वेब पेजों से डेटा पार्स करने के लिए किया जाता है। यह वेब स्क्रैपिंग में मदद करता है, जो विभिन्न संसाधनों से डेटा निकालने, उपयोग करने और हेरफेर करने की एक प्रक्रिया है।

वेब स्क्रैपिंग का उपयोग शोध उद्देश्यों के लिए डेटा निकालने, बाजार के रुझानों को समझने/तुलना करने, SEO निगरानी करने, और इसी तरह के लिए भी किया जा सकता है।

Windows पर BeautifulSoup इंस्टॉल करने के लिए नीचे दी गई लाइन चलाई जा सकती है:

pip install beautifulsoup4

उदाहरण

from bs4 import BeautifulSoup
import requests
url = "https://en.wikipedia.org/wiki/Algorithm"
req = requests.get(url)
soup = BeautifulSoup(req.text, "html.parser")
print("The href links are :")
for link in soup.find_all('a'):
    print(link.get('href'))

आउटपुट

The href links are : … https://stats.wikimedia.org/#/en.wikipedia.org https://foundation.wikimedia.org/wiki/Cookie_statement https://wikimediafoundation.org/ https://www.mediawiki.org/

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।

  • वेबसाइट को परिभाषित किया जाता है।

  • URL खोला जाता है, और उससे डेटा पढ़ा जाता है।

  • वेबपेज से टेक्स्ट निकालने के लिए 'BeautifulSoup' फ़ंक्शन का उपयोग किया जाता है।

  • वेबपेज डेटा से टेक्स्ट निकालने के लिए 'find_all' फ़ंक्शन का उपयोग किया जाता है।

  • href लिंक कंसोल पर प्रिंट किए जाते हैं।

  1. पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें

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

  1. वेबसाइट डेटा को एक्सेल में स्वचालित रूप से खींचें: चरण-दर-चरण मार्गदर्शिका वेबसाइट डेटा को एक्सेल में स्वचालित रूप से खींचें: चरण-दर-चरण मार्गदर्शिका

    डेटा निकालना (डेटा संग्रह और अद्यतन) एक वेब पेज से स्वचालित रूप से आपकी एक्सेल वर्कशीट में कुछ नौकरियों के लिए महत्वपूर्ण हो सकता है। एक्सेल आपको वेब पेज से डेटा एकत्र करने का अवसर देता है। यह उन लोगों के लिए सबसे अधिक उपयोग की जाने वाली एक्सेल सुविधाओं में से एक है जो अपने डेटा विश्लेषण कार्य के लि

  1. वेबसाइट डेटा को एक्सेल में आसानी से आयात करें: एक चरण-दर-चरण मार्गदर्शिका वेबसाइट डेटा को एक्सेल में आसानी से आयात करें: एक चरण-दर-चरण मार्गदर्शिका

    यह सर्वविदित है कि वर्ल्ड वाइड वेब में भारी उपयोगी डेटा होता है। हालांकि, किसी भी प्रकार के विश्लेषण करने से पहले हमें डेटा को माइक्रोसॉफ्ट एक्सेल में आयात करना होगा। इस तरह के कार्य को पूरा करने के लिए आप दो विधियों का उपयोग कर सकते हैं। वेब से बाहरी डेटा मैन्युअल रूप से प्राप्त करें मान लें कि आप