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

BeautifulSoup का उपयोग करके वेबपेज से शीर्षक कैसे निकालें?

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</pre>

<h2>व्याख्या</h2>
<ul class="list">
<li><p>आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।</p></li>
<li><p>वेबसाइट को परिभाषित किया जाता है।</p></li>
<li><p>URL खोला जाता है, और उससे डेटा पढ़ा जाता है।</p></li>
<li><p>वेबपेज से टेक्स्ट निकालने के लिए 'BeautifulSoup' फ़ंक्शन का उपयोग किया जाता है।</p></li>
<li><p>'title' विशेषता का उपयोग करके शीर्षक निकाले जाते हैं।</p></li>
<li><p>शीर्षक कंसोल पर प्रिंट किए जाते हैं।</p></li>
</ul>
            </article>
            <div class="ad5">
<script language='javascript' src='/ad/w.js'></script>
            </div>
            <div id="turn-page" class="f-between">
                <div class="page up f-align">
                    <i class="prev"></i>
                   <a class='LinkPrevArticle' href='https://in.wsxdn.com/zx054r/ca548u/1005103645.html' >Python में दी गई स्ट्रिंग को चार अलग स्ट्रिंग में विभाजित करने की जांच कैसे करें?</a> 
                    <span></span>
                </div>
                <div class="page down f-align">
                    <a class='LinkNextArticle' href='https://in.wsxdn.com/zx054r/ca548u/1005103647.html'  >पायथन में BeautifulSoup पैकेज का उपयोग करके वेबपेज से डेटा कैसे पार्स करें?</a> 
                    <i class="next"></i>
                    <span></span>
                </div>
             </div>
        </div>
        <aside class="box-r">
            <section class="small-nav rList">
                <p class=h4s>
                    Python
                </p>
                <ul class="f-between">
                      <li><a class='childclass' href='https://in.wsxdn.com/zx054r/us544m/' target="_self">सी प्रोग्रामिंग</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/lj545d/' target="_self">C++</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/kh546c/' target="_self">Redis</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/om547h/' target="_self">Bash प्रोग्रामिंग</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/ca548u/' target="_self">Python</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/nl549f/' target="_self">Java</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/sp550k/' target="_self">डेटाबेस</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/zw551r/' target="_self">HTML</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/ec552w/' target="_self">JavaScript</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/lj553d/' target="_self">प्रोग्रामिंग</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/tr554l/' target="_self">CSS</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/hf555z/' target="_self">Ruby</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/fd556x/' target="_self">SQL</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/wu557p/' target="_self">iOS</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/bz558t/' target="_self">Android</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/pn559h/' target="_self">MongoDB</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/ay560s/' target="_self">MySQL</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/fc561x/' target="_self">C#</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/cz565u/' target="_self">PHP</a></li>
<li><a class='childclass' href='https://in.wsxdn.com/zx054r/nl571f/' target="_self">SQL Server</a></li>
                </ul>
                <strong class="f-center">
                    <img loading='lazy' src="https://in.wsxdn.com/css/img/xiala.svg" alt="">
                </strong>
            </section>
            <aside class="rList">
                <p class=h4s>
                    Python
                </p>
                <ul>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ay560s/1005072286.html" class="t-over" title="एकाधिक टेबल से डेटा का उपयोग करके MySQL व्यू कैसे बनाएं?">एकाधिक टेबल से डेटा का उपयोग करके MySQL व्यू कैसे बनाएं?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005101968.html" class="t-over" title="Python में MySQL का उपयोग करके टेबल से रिकॉर्ड डिलीट करना">Python में MySQL का उपयोग करके टेबल से रिकॉर्ड डिलीट करना</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005101969.html" class="t-over" title="Python में MySQL का उपयोग करके मानदंड आधारित डेटा चयन करना">Python में MySQL का उपयोग करके मानदंड आधारित डेटा चयन करना</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005101972.html" class="t-over" title="Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना">Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103315.html" class="t-over" title="पायथन में टेंसरफ्लो का उपयोग करके डेटा को मॉडल में फिट कैसे करें?">पायथन में टेंसरफ्लो का उपयोग करके डेटा को मॉडल में फिट कैसे करें?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103414.html" class="t-over" title="पायथन का उपयोग करके TensorFlow में डेटा को मानकीकृत कैसे किया जा सकता है?">पायथन का उपयोग करके TensorFlow में डेटा को मानकीकृत कैसे किया जा सकता है?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103445.html" class="t-over" title="TensorFlow से अबालोन डेटासेट का सैंपल डेटा कैसे प्रदर्शित करें?">TensorFlow से अबालोन डेटासेट का सैंपल डेटा कैसे प्रदर्शित करें?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103582.html" class="t-over" title="Python में TensorFlow का उपयोग करके इलियड डेटासेट से रॉ स्ट्रिंग्स का डेटासेट कैसे बनाएं?">Python में TensorFlow का उपयोग करके इलियड डेटासेट से रॉ स्ट्रिंग्स का डेटासेट कैसे बनाएं?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103644.html" class="t-over" title="BeautifulSoup का उपयोग करके वेबसाइट से 'href' लिंक कैसे निकालें?">BeautifulSoup का उपयोग करके वेबसाइट से 'href' लिंक कैसे निकालें?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005103647.html" class="t-over" title="पायथन में BeautifulSoup पैकेज का उपयोग करके वेबपेज से डेटा कैसे पार्स करें?">पायथन में BeautifulSoup पैकेज का उपयोग करके वेबपेज से डेटा कैसे पार्स करें?</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005104045.html" class="t-over" title="पायथन में scikit-learn लाइब्रेरी का उपयोग करके L2 नॉर्मलाइज़ेशन कैसे लागू करें">पायथन में scikit-learn लाइब्रेरी का उपयोग करके L2 नॉर्मलाइज़ेशन कैसे लागू करें</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005104050.html" class="t-over" title="पायथन में scikit-learn लाइब्रेरी का उपयोग करके L1 नॉर्मलाइज़ेशन कैसे लागू करें">पायथन में scikit-learn लाइब्रेरी का उपयोग करके L1 नॉर्मलाइज़ेशन कैसे लागू करें</a>
                    </li>
<li>
                        <a href="https://in.wsxdn.com/zx054r/ca548u/1005104051.html" class="t-over" title="पायथन में scikit-learn लाइब्रेरी का उपयोग करके डेटा कैसे स्केल करें">पायथन में scikit-learn लाइब्रेरी का उपयोग करके डेटा कैसे स्केल करें</a>
                    </li>

                </ul>
            </aside>
        </aside>
    </div>
    <div class="container box4-2">
        <div class="lanmu-list f-between">
             <div class="lanmu">
                <ol>
                    <li>
                        <div class="img-block">
                            <a href="https://in.wsxdn.com/zx054r/ca548u/1005104044.html" class="i-box">
                                <img  src='/article/uploadfiles/202204/2022040622233479_S.jpg'  loading='lazy'  width='300' height='210' alt='पायथन में  seaborn  लाइब्रेरी का उपयोग करके डेटा को विज़ुअली कैसे प्रस्तुत करें'  border='0'>
                            </a>
                            <span>
                                <a href="https://in.wsxdn.com/zx054r/ca548u/1005104044.html" class="r-over r-over-2" title="पायथन में 'seaborn' लाइब्रेरी का उपयोग करके डेटा को विज़ुअली कैसे प्रस्तुत करें">
                                   पायथन में 'seaborn' लाइब्रेरी का उपयोग करके डेटा को विज़ुअली कैसे प्रस्तुत करें </a>
                                <p>
                                   मशीन लर्निंग डेटा से मॉडल बनाने और पहले कभी न देखे गए डेटा पर सामान्यीकरण करने से संबंधित है। मशीन लर्निंग मॉडल को इनपुट के रूप में प्रदान किया गया डेटा ऐसा होना चाहिए कि सिस्टम द्वारा इसे ठीक से समझा जा सके, ताकि यह डेटा की व्याख्या कर सके और परिणाम उत्पन्न कर सके।Seaborn एक लाइब्रेरी है जो डेटा वि </p>
                            </span>
                        </div>
                    </li>
                </ol>
            </div>
 <div class="lanmu">
                <ol>
                    <li>
                        <div class="img-block">
                            <a href="https://in.wsxdn.com/jh057b/ol539g/1005120346.html" class="i-box">
                                <img  src='/article/uploadfiles/202204/2022040818590915_S.jpg'  loading='lazy'  width='300' height='210' alt='Android पर ऐप्स को मोबाइल डेटा उपयोग करने से कैसे रोकें'  border='0'>
                            </a>
                            <span>
                                <a href="https://in.wsxdn.com/jh057b/ol539g/1005120346.html" class="r-over r-over-2" title="Android पर ऐप्स को मोबाइल डेटा उपयोग करने से कैसे रोकें">
                                   Android पर ऐप्स को मोबाइल डेटा उपयोग करने से कैसे रोकें </a>
                                <p>
                                   
मोबाइल डेटा एक कीमती संसाधन है। यह हमारे कई फोन कॉन्ट्रैक्ट्स का एकमात्र हिस्सा है जो अभी भी सीमाओं के अधीन है और यदि हम इसकी निगरानी नहीं करते और इसे नियंत्रण में नहीं रखते तो यह काफी महंगा हो सकता है। हमारे मोबाइल डेटा पर नियंत्रण रखने का एक महत्वपूर्ण तरीका यह जानना है कि प्रत्येक ऐप कितना डेटा  </p>
                            </span>
                        </div>
                    </li>
                </ol>
            </div>
 <div class="lanmu">
                <ol>
                    <li>
                        <div class="img-block">
                            <a href="https://in.wsxdn.com/rp056j/ig542a/1005132548.html" class="i-box">
                                <img  src='/article/uploadfiles/202210/2022101210105725_S.jpg'  loading='lazy'  width='300' height='210' alt='मास्टर डेटा बैकअप: अपनी फाइलों की सुरक्षा के लिए सिद्ध रणनीतियाँ'  border='0'>
                            </a>
                            <span>
                                <a href="https://in.wsxdn.com/rp056j/ig542a/1005132548.html" class="r-over r-over-2" title="मास्टर डेटा बैकअप: अपनी फाइलों की सुरक्षा के लिए सिद्ध रणनीतियाँ">
                                   मास्टर डेटा बैकअप: अपनी फाइलों की सुरक्षा के लिए सिद्ध रणनीतियाँ </a>
                                <p>
                                   आज की IT दुनिया में एक व्यापक बैकअप रणनीति होना आवश्यक है। डेटा खोने के इतने सारे तरीकों के साथ, यह समझना कि अपने डेटा का सफलतापूर्वक बैकअप कैसे लेना है, यह सुनिश्चित करने के लिए महत्वपूर्ण है कि आप एक असहज स्थिति का सामना न करें। तो, आप अपने डेटा का बैकअप कैसे ले सकते हैं?
डेटा हानि
साइबर हमले, दुष </p>
                            </span>
                        </div>
                    </li>
                </ol>
            </div>

        </div>
    </div>
    <footer>
        <section class="container f-between f-align">
            <a href="https://in.wsxdn.com" class="logo">
                <img loading='lazy' src="https://in.wsxdn.com/css/img/logo.svg" alt="कंप्यूटर">
            </a>
           <span class="f-end">
                © कॉपीराइट
                <a href="https://in.wsxdn.com">https://in.wsxdn.com</a>
                सर्वाधिकार सुरक्षित
            </span>
        </section>
    </footer>
</body>
</html>