BeautifulSoup হল একটি 서드-পার্টি পাইথন লাইব্রেরি যা ওয়েব পেজ থেকে ডেটা পার্স করতে ব্যবহৃত হয়। এটি ওয়েব স্ক্র্যাপিংয়ে সহায়তা করে, যা বিভিন্ন উৎস থেকে ডেটা বের করার, ব্যবহার করার এবং ম্যানিপুলেট করার একটি প্রক্রিয়া। এছাড়া এটি ডেভেলপারদের ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) অ্যাপ্লিকেশন, ডেটা বিশ্লেষণ এবং অর্থবহ ইনসাইট বের করার কাজেও সাহায্য করে।
NLP বা ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং মেশিন লার্নিং-এর একটি অংশ যা টেক্সট ডেটা নিয়ে কাজ করে এবং মেশিন লার্নিং সমস্যার ইনপুট হিসেবে ব্যবহার করার জন্য তা প্রি-প্রসেস করে।
ইনস্টলেশন
pip install beautifulsoup4
উদাহরণ
pip install beautifulsoup4
import requests
from bs4 import BeautifulSoup
from urllib.request import urlopen
import urllib
url = 'https://en.wikipedia.org/wiki/Algorithm'
parsed_uri = urllib.request.urlparse(url)
domainName = '{uri.scheme}://{uri.netloc}/'.format(uri=parsed_uri)
print("ডোমেন নামটি হল: ")
print(domainName)
আউটপুট
ডোমেন নামটি হল: https://en.wikipedia.org/
ব্যাখ্যা
- প্রয়োজনীয় প্যাকেজগুলি ইম্পোর্ট করা হয়েছে এবং অ্যালিয়াস করা হয়েছে।
- ওয়েবসাইটটি সংজ্ঞায়িত করা হয়েছে।
- 'netloc' এবং 'scheme' ফাংশন ব্যবহার করে ডোমেন নাম নির্ধারণ করা হয়েছে।
- ডোমেনের নাম পেতে 'urlparse' ফাংশন কল করা হয়েছে।
- কনসোলে ডোমেন নাম প্রিন্ট করা হয়েছে।