BeautifulSoup एक थर्ड-पार्टी Python लाइब्रेरी है जिसका उपयोग वेब पेजों से डेटा पार्स करने के लिए किया जाता है। यह डेवलपर्स को नेचुरल लैंग्वेज प्रोसेसिंग एप्लिकेशन में मदद करता है, डेटा का विश्लेषण करने और इससे सार्थक अंतर्दृष्टि निकालने में मदद करता है।
नेचुरल लैंग्वेज प्रोसेसिंग, या NLP मशीन लर्निंग का एक हिस्सा है जो टेक्स्ट डेटा और इसे मशीन लर्निंग समस्या के लिए इनपुट के रूप में आपूर्ति करने के लिए पूर्व-प्रसंस्करण के तरीकों से संबंधित है।
वेब स्क्रैपिंग का उपयोग शोध उद्देश्यों के लिए डेटा निकालने, बाजार के रुझानों को समझने/तुलना करने, 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 titles are :")
print(soup.title)
आउटपुट
The titles are :Algorithm − Wikipedia
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।
वेबसाइट को परिभाषित किया जाता है।
URL खोला जाता है, और उससे डेटा पढ़ा जाता है।
वेबपेज से टेक्स्ट निकालने के लिए 'BeautifulSoup' फ़ंक्शन का उपयोग किया जाता है।
'title' विशेषता का उपयोग करके शीर्षक निकाले जाते हैं।
शीर्षक कंसोल पर प्रिंट किए जाते हैं।