Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การขูดและค้นหาคำที่สั่งในพจนานุกรมใน Python


สำหรับการแก้ปัญหานี้ เราต้องการโมดูลคำขอ

สำหรับการติดตั้งโมดูลคำขอ เราต้องใช้คำสั่งนี้เพื่อดำเนินการที่บรรทัดคำสั่ง

คำขอติดตั้ง pip

ขูด

  • โมดูลคำขอนำเข้า
  • จากนั้น เราต้องดึงข้อมูลจาก URL
  • การใช้ UTF-8 ถอดรหัสข้อความ
  • จากนั้นแปลงสตริงเป็นรายการคำ

ค้นหาคำสั่ง

  • สำรวจรายการคำโดยใช้การวนซ้ำ
  • จากนั้นเปรียบเทียบค่า ASCII ของอักขระที่อยู่ติดกันของแต่ละคำ
  • หากการเปรียบเทียบเป็นจริง ให้พิมพ์คำที่เรียงลำดับ มิฉะนั้นจะเก็บคำที่ไม่เรียงลำดับไว้

โค้ดตัวอย่าง

import requests
   def Words_find():
      my_url = ""#put thisurl of .txt files in any website
      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()