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

पायथन में स्क्रैपिंग और डिक्शनरी में क्रमबद्ध शब्द ढूंढना


इस समस्या को हल करने के लिए हमें requests मॉड्यूल की आवश्यकता है।

requests मॉड्यूल स्थापित करने के लिए, हमें कमांड लाइन पर इस कमांड को निष्पादित करने की आवश्यकता है।

pip install requests

स्क्रैपिंग

  • requests मॉड्यूल इम्पोर्ट करें।
  • फिर हमें URL से डेटा लाने की आवश्यकता है।
  • UTF-8 का उपयोग करके टेक्स्ट को डिकोड करें।
  • फिर स्ट्रिंग को शब्दों की सूची में बदलें।

क्रमबद्ध खोज

  • लूप का उपयोग करके शब्दों की सूची को पार करें।
  • फिर प्रत्येक शब्द के आसन्न वर्ण के ASCII मान की तुलना करें।
  • यदि तुलना सत्य है तो क्रमबद्ध शब्द प्रिंट करें अन्यथा अक्रमबद्ध शब्द स्टोर करें।

उदाहरण कोड

import requests
def Words_find():
    my_url = ""  # किसी वेबसाइट पर .txt फ़ाइलों का यह URL डालें
    my_fetchData = requests.get(my_url)
    my_wordList = my_fetchData.content
    my_wordList = my_wordList.decode("utf-8").split()
    return my_wordList
def wordordered():
    collection = Words_find()
    collection = collection[16:]
    my_word = ''
    for my_word in collection:
        result = 'ordered'
        i = 0
        l = len(my_word) - 1
        if (len(my_word) < 3):
            continue
        while i < l:
            if (ord(my_word[i]) > ord(my_word[i+1])):
                result = 'not ordered'
                break
            else:
                i += 1
        if (result == 'ordered'):
            print(my_word, ': ', result)
if __name__ == '__main__':
    wordordered()

  1. Python Tkinter से Word Dictionary बनाएं Python Tkinter से Word Dictionary बनाएं

    इस लेख में, हम PyDictionary और Tkinter Module का उपयोग करके GUI-based dictionary बनाएंगे। PyDictionary एक Python Module है जो शब्दों के अर्थ, अनुवाद, विलोम और समानार्थी प्राप्त करने में मदद करता है। यह अर्थ प्राप्त करने के लिए WordNet, अनुवाद के लिए Google, और समानार्थी व विलोम के लिए synonym.com का

  1. पायथन प्रोग्राम में पैराबोला का वर्टेक्स, फोकस और डायरेक्ट्रिक्स ढूंढना पायथन प्रोग्राम में पैराबोला का वर्टेक्स, फोकस और डायरेक्ट्रिक्स ढूंढना

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट पैराबोला समीकरण का मानक रूप y = ax² + bx + c है। a, b और c के मान इनपुट करें, हमारा कार्य वर्टेक्स, फोकस के कोऑर्डिनेट्स और डायरेक्ट्रिक्स का समीकरण ढूंढना है। पैराबोला का वर्टेक्स वह कोऑर्डिनेट है जिस

  1. पायथन और Scrapy का उपयोग करके वेब स्क्रैपिंग पायथन और Scrapy का उपयोग करके वेब स्क्रैपिंग

    क्रॉलर विकसित करने के लिए सबसे अच्छे फ्रेमवर्क में से एक scrapy है। Scrapy एक लोकप्रिय वेब स्क्रैपिंग और क्रॉलिंग फ्रेमवर्क है जो वेबसाइटों को स्क्रैप करना आसान बनाने के लिए हाई-लेवल फंक्शनलिटी का उपयोग करता है। इंस्टॉलेशन विंडोज में scrapy इंस्टॉल करना आसान है: हम या तो pip या conda (यदि आपके पास