ዝርዝር ሁኔታ:

CovBot - በ WhatsApp ላይ የተመሠረተ Chatbot ለ COVID 19 መረጃ እና ተጨማሪ 7 ደረጃዎች
CovBot - በ WhatsApp ላይ የተመሠረተ Chatbot ለ COVID 19 መረጃ እና ተጨማሪ 7 ደረጃዎች

ቪዲዮ: CovBot - በ WhatsApp ላይ የተመሠረተ Chatbot ለ COVID 19 መረጃ እና ተጨማሪ 7 ደረጃዎች

ቪዲዮ: CovBot - በ WhatsApp ላይ የተመሠረተ Chatbot ለ COVID 19 መረጃ እና ተጨማሪ 7 ደረጃዎች
ቪዲዮ: BEST Clickfunnels Alternative (A BETTER CHOICE) 2024, ህዳር
Anonim
Image
Image
የ Twilio መለያ ፍጠር
የ Twilio መለያ ፍጠር

CoVbot ቀላል እና ሊታወቅ የሚችል በ Whatsapp ላይ የተመሠረተ ቻትቦት ነው። የቦት ዋናው ገጽታ የሚከተለው ነው-

በተመረጠው ሀገር ውስጥ የ COVID-19 የቅርብ ጊዜ ሁኔታን በቀላል እና በቀላሉ ሊሰጥዎት ይችላል።

በተጨማሪም ፣ ቦቱ እንደ ቤት ያሉ አስደሳች እንቅስቃሴዎችን ሊጠቁም ይችላል-

  1. አንድ ፊልም ይጠቁሙ - ስለ ሴራው እና የቆይታ ጊዜ አጭር እይታ ከ 10 ምርጥ ፊልሞች ዝርዝር ውስጥ የሚመለከት ፊልም። ይህ ዝርዝር በሶፍትዌሩ ውስጥ ስላልተለጠፈ ይህ ወቅታዊ አዝማሚያዎችን መሠረት በማድረግ ሁልጊዜ የቅርብ ጊዜ ዝመናዎችን ይሰጥዎታል።
  2. የቲቪ ትዕይንት ይጠቁሙ - በጣም ታዋቂ ከሆኑት የቴሌቪዥን ትርዒቶች ለመመልከት ፣ ስለ ሴራው እና ደረጃዎች አጭር እይታ። ይህ ዝርዝር በሶፍትዌሩ ውስጥ ስላልተለጠፈ ይህ ወቅታዊ አዝማሚያዎችን መሠረት በማድረግ ሁልጊዜ የቅርብ ጊዜ ዝመናዎችን ይሰጥዎታል።
  3. መጽሐፍ ይጠቁሙ - ከመጽሐፉ ብዥታ እና የሽፋን ምስል ከከፍተኛ 10 የመጽሐፍ ዝርዝር ውስጥ የሚነበብ መጽሐፍ።
  4. ዕለታዊ ስፖርቶች-ይህ በ CRANK ጂም በ Instagram መለያቸው ላይ በ 7 ቀናት የአካል ብቃት እንቅስቃሴ መርሃ ግብር ላይ የተመሠረተ ቪዲዮ ነው።

በዚህ አስተማሪነት የሚደሰቱ ከሆነ እባክዎን በመጀመሪያው ንጥል ደራሲ ውድድር ውስጥ ለእሱ ድምጽ መስጠትን ያስቡበት። (እና አዎ ይህ የመጀመሪያ አስተማሪዬ ነው ስለዚህ አንድ ነገር ግልፅ ካልሆነ ወይም የበለጠ ማብራሪያ ከፈለጉ እባክዎን በአስተያየቱ ክፍል ውስጥ ያሳውቁኝ እና ልረዳዎት እችላለሁ:)

አቅርቦቶች

ይህ ፕሮጀክት በሶፍትዌር ላይ የተመሠረተ ፕሮጀክት ብቻ ነው ፣ ስለሆነም ይህንን መመሪያ በላፕቶፕ/ዴስክቶፕ ፒሲ/ማክሮ/ሊኑክስ እና በይነመረብ የሚከተል ማንኛውም ሰው ይህንን ፕሮጀክት ማጠናቀቅ ይችላል። አንዳንድ የፕሮግራም ተሞክሮ ላላቸው ሰዎች ኮዱን/ሂደቱን በበለጠ ለማብራራት እንደ መጨረሻው ዝርዝር ክፍልን እጨምራለሁ ፣ እባክዎን ፕሮጀክቱን ለማጠናቀቅ ይህ አስፈላጊ እንዳልሆነ ልብ ይበሉ።

የፕሮጀክቱ አስቸጋሪነት ደረጃ;

በጣም ቀላል አይደለም ፣ ግን በጣም ከባድ አይደለም

የምንጠቀመው ሃርድዌር

  • ዊንዶውስ/ማክሮ/ሊኑክስን የሚያሄድ ላፕቶፕ/ዴስክቶፕ።
  • ዋትሳፕ መልእክተኛ ያለው ሞባይል ስልክ ተጭኗል

የምንጠቀመው ሶፍትዌር -

  1. የ Python ፕሮግራም ቋንቋ
  2. ngrok - ከአውታረ መረባችን ውጭ አገልጋያችንን እንድንደርስበት የሚያስችል መሣሪያ ነው
  3. የመረጡት አርታዒ: (ለምሳሌ ማስታወሻ ደብተር ++ ፣ የላቀ ጽሑፍ ፣ ቪም ወዘተ)

ደረጃ 1 አስፈላጊውን ሶፍትዌር ይጫኑ

Image
Image

በዚህ ደረጃ እኛ የሚከተሉትን እናደርጋለን-

  1. Python> 3.6 ን ይጫኑ እና ይሞክሩት
  2. አስፈላጊ የፓይዘን ቤተ -ፍርግሞችን ይጫኑ
  3. Ngrok ን ይጫኑ

ሁለቱንም ትግበራ ከጫኑ ይህንን ደረጃ መዝለል ይችላሉ

Python ን ይጫኑ:

የዚህ ፕሮጀክት አጠቃላይ የኋላ/የአገልጋይ ኮድ መሠረት በ Python 3.6 ውስጥ ተጽ writtenል። ስለዚህ መተግበሪያዎቻችንን ለማስኬድ Python> 3.6 በኮምፒውተራችን ላይ መጫን አለብን። ለዊንዶውስ እና ለማክሮስ እንዴት Python ን እንደሚጭኑ በ CoreySchafer ትምህርቱን ይከተሉ

በ cmd/ተርሚናል ውስጥ የሚከተለውን በመተየብ ሁሉም ነገር በትክክል እንደተጫነ መሞከር ይችላሉ።

Python -c 'ህትመት (ረ «ሰላም ዓለም»)'

ሁሉም ነገር በትክክል ከተጫነ ታዲያ ሰላም ዓለም በማያ ገጹ ላይ መታተም አለበት። ልክ ያልሆነ የአገባብ ስህተት ካገኙ ፣ ከዚያ የተሳሳተ የፓይዘን ስሪት ተጭኗል። የ Python ስሪት ይጫኑ = = 3.6

ፒፕን በመጠቀም የሚያስፈልጉትን የ Python ቤተ -ፍርግሞችን ይጫኑ

ሶፍትዌራችን እንዲሠራ የሚከተሉትን የፓይዘን ቤተ -መጻሕፍት እንጠቀማለን-

  1. ብልጭ ድርግም - ይህ የእኛ አገልጋይ ማዕቀፍ ነው
  2. ትዊሊዮ - ይህ ቤተ -መጽሐፍት ፓይዘን ከ WhatsApp ጋር የሚገናኝበትን መንገድ ይሰጣል
  3. ጥያቄ - ይህ ቤተ -መጽሐፍት ከኤፒአይዎች ውሂብ ለመጠየቅ ያገለግላል
  4. BeautifulSoup4 - ይህ ቤተመፃህፍት ከድር ጣቢያዎች መረጃን ለመቧጨር ያገለግላል
  5. lxml - ይህ ቤተ -መጽሐፍት ተገቢውን መረጃ ከድር ጣቢያ ለማውጣት ከ BeautifulSoup ጋር ተጣምሮ ጥቅም ላይ ይውላል

እነዚህን ቤተመፃህፍት ለመጫን የሚከተሉትን ማድረግ ይችላሉ

CMD/ተርሚናልን ይክፈቱ እና የሚከተለውን ትዕዛዝ ይተይቡ

pip install flask ፣ twilio ፣ ጥያቄ ፣ beautifulsoup4 ፣ lxml

ወይም

የ requirements.txt ፋይልን ያውርዱ እና ፋይሉ ባለበት ማውጫ ውስጥ ተርሚናል ይክፈቱ እና ይተይቡ

pip install -r requirements.txt

Ngrok ን ይጫኑ

ngrok በአከባቢዎ ማሽን ላይ የሚሰራ አገልጋይ ወደ በይነመረብ እንዲያጋልጡ ያስችልዎታል። ልክ አገልጋይዎ የሚያዳምጥበትን ወደብ ለ ngrok ንገሩት።

ለሚጠቀሙት ስርዓተ ክወና ngrok ን ለመጫን በ ngrok ድርጣቢያ ላይ ያለውን መመሪያ ይከተላል።

ጠቃሚ ምክር -የመመሪያው ደረጃ 3 ለዚህ ፕሮጀክት አግባብነት የለውም ስለዚህ ሊዘለል ይችላል

ደረጃ 2 የ Twilio መለያ ይፍጠሩ

በዚህ ደረጃ እኛ የሚከተሉትን እናደርጋለን-

  1. ለ Twilio መለያ ምዝገባ
  2. በትዊሊዮ ኮንሶል ላይ ወደ ጠቃሚ ክፍሎች ፈጣን መግቢያ

ክፈት:

በዚህ ፕሮጀክት ውስጥ የእኛን የፓይዘን መርሃ ግብር ከ Whatsapp ጋር ለማገናኘት Twilio Whatsapp ኤፒአይ እንጠቀማለን። Twilio API ን ለመጠቀም መቻል በመጀመሪያ በ Twilio ኦፊሴላዊ ድር ጣቢያ ላይ መለያ መፍጠር አለብን። ለሙከራ መለያ Twilio እኛ እንድንጠቀምበት $ 15 ነፃ ክሬዲት ይሰጠናል።

ፈጣን መግቢያ;

አንዴ መለያ ከፈጠሩ ፣ ለዚህ ፕሮጀክት በጣም አስደሳች የሆኑት የ Twilio ኮንሶል ክፍሎች -

ዳሽቦርድ - ከዳሽቦርዱ ፣ አሁንም የቀረዎትን የብድር መጠን ማየት ይችላሉ ፣ የፕሮጀክትዎን ስም ማርትዕ እና የፕሮግራም ቋንቋውን መለወጥ ይችላሉ።

የ Whatsapp ንዑስ ክፍል በፕሮግራም ኤስኤምኤስ ክፍል ውስጥ - ከመሥሪያ ቤቱ የ Whatsapp ክፍል ፣ ለቦቱ ኮድ መቀላቀልን ፣ በፕሮጀክቱ ውስጥ የምንጠቀምበትን የ Whatsapp ቁጥር የእኛን ቦት እና እንዲሁም የድር መንጠቆውን ማቀናበር ይችላሉ።. ስለ እነዚህ ሁሉ ተጨማሪ ዝርዝሮች በሚቀጥሉት ደረጃዎች ውስጥ ይብራራሉ

ደረጃ 3 ለ COVID 19 ውሂብ ፣ ፊልሞች እና የቴሌቪዥን ትርዒት የኤፒአይ ቁልፍን ያግኙ

COVID 19 ውሂብ, ፊልሞች እና ቲቪ አሳይ ለ ፒ አይ ቁልፍ ያግኙ
COVID 19 ውሂብ, ፊልሞች እና ቲቪ አሳይ ለ ፒ አይ ቁልፍ ያግኙ
COVID 19 ውሂብ, ፊልሞች እና ቲቪ አሳይ ለ ፒ አይ ቁልፍ ያግኙ
COVID 19 ውሂብ, ፊልሞች እና ቲቪ አሳይ ለ ፒ አይ ቁልፍ ያግኙ

የኤፒአይ ቁልፍ ወይም የመተግበሪያ ፕሮግራም በይነገጽ ቁልፍ በኮምፒተር መተግበሪያዎች ውስጥ የሚገባ ኮድ ነው። ፕሮግራሙ ወይም አፕሊኬሽኑ ተጠቃሚውን ፣ ገንቢውን ወይም የጥሪ ፕሮግራሙን ወደ ድር ጣቢያ ለመለየት ኤፒአይውን ወይም የመተግበሪያ ፕሮግራሚንግ በይነገጽን ይጠራል።

ለአዲሱ የኮቪድ 19 ሁኔታ ፣ ፊልሞች እና የቴሌቪዥን ትዕይንቶች መረጃ ለማግኘት ኤፒአይ እንጠቀማለን። ኤፒአዩን ለመድረስ ለእያንዳንዱ ተጠቃሚ የግል የሆነ ቁልፍ ያስፈልግዎታል። በዚህ ደረጃ ፣ እነዚህን ቁልፎች እናገኛለን።

ለኮቪድ 19 ውሂብ የኤፒአይ ቁልፍን ያግኙ ፦

  • ለ RapidAPI መለያዎ ይግቡ ወይም ይመዝገቡ።
  • ከዚያ በኋላ በግራቪቪ ወደ COVID-19 ኤፒአይ ይሂዱ
  • ወደ ኤፒአይ መሥሪያው “ራስጌ ልኬቶች” ክፍል ወደ ታች ይሸብልሉ።
  • የእርስዎ ኤፒአይ ቁልፍ በ “X-RapidAPI-Key” መስክ ውስጥ መታየት አለበት።

ለፊልሞች እና ለቲቪ ማሳያ ውሂብ የኤፒአይ ቁልፍን ያግኙ ፦

  • ለ TMDB መለያዎ ይግቡ ወይም ይመዝገቡ
  • ከዚያ በኋላ ወደ ቅንብርዎ ይሂዱ - ኤፒአይ
  • ወደ “ኤፒአይ ቁልፍ (v3 auth)” ክፍል ወደ ታች ይሸብልሉ
  • የእርስዎ ኤፒአይ ቁልፍ ከእሱ በታች መታየት አለበት

"Config.py" ፋይል ይፍጠሩ

የኤፒአይ ቁልፎቻችንን ለማከማቸት አሁን config.py ፋይል እንፈጥራለን። ለእነዚህ የተለየ ፋይል እንፈጥራለን ፣ የኤፒአይ ቁልፎች ምስጢራዊ መረጃ ስለሆኑ እና ፕሮጀክትዎን ካጋሩ የኤፒአይ ቁልፍዎን ማጋራት የለብዎትም።

  • አዲስ የፕሮጀክት ማውጫ ይፍጠሩ
  • አዲስ በተፈጠረው ማውጫ ውስጥ “config.py” የተባለ አዲስ ፋይል ይፍጠሩ
  • ይህንን ፋይል በመረጡት አርታኢ (የላቀ ፣ ማስታወሻ ደብተር ++) ያርትዑ እና የሚከተለውን ጽሑፍ በቀደመው ደረጃ በተገኘው አግባብ ባለው መረጃ ይቅዱ እና ይተኩ

session_key = "ሚስጥር" #ይህ አስተማማኝ አይደለም.. ግን ለሙከራ ብቻ ደህና ነው

quick_api_key = "" api_key = ""

ፋይሉን ያስቀምጡ

ደረጃ 4 Python ን እና Twilio Via Ngrok ን ያገናኙ

በዚህ ደረጃ እኛ የሚከተሉትን እናደርጋለን-

  1. የምንጭ ኮዱን ያውርዱ
  2. እኛ እሱን መጠየቅ እንድንችል ፕሮግራሙን ያስፈጽሙ እና አካባቢያዊ አይፒን በ ngrok በኩል ወደ ይፋዊ አድራሻ ያስተላልፉ
  3. ጥያቄውን ወደ አገልጋያችን ለማስተላለፍ የ Twilio መለያችንን ያዋቅሩ

ለ bot ምንጩን ኮድ ያውርዱ

በመጨረሻው ደረጃ በተፈጠረው የፕሮጀክት ማውጫ ውስጥ በዚህ ቅንብር ውስጥ ሁሉንም የተያያዘውን ፋይል ያውርዱ።

ፕሮግራሙን ያከናውኑ;

በሲኤምዲ/ተርሚናል ውስጥ ወደ ምንጭ ኮድ ማውጫ ይሂዱ እና የሚከተለውን ትእዛዝ ያከናውኑ

Python server_main.py

በመጨረሻው ደረጃ የፈጠርነውን “config.py” መያዙን ያረጋግጡ ፣ አለበለዚያ ስህተት ያገኛሉ

ውጤቱም እንደዚህ ያለ ነገር መሆን አለበት-

* የፍላስክ መተግበሪያን “አገልጋይ_ ዋና” (ሰነፍ ጭነት) ማገልገል

* አካባቢ - የምርት ማስጠንቀቂያ - ይህ የልማት አገልጋይ ነው። በምርት ማሰማራት ውስጥ አይጠቀሙ። በምትኩ የምርት WSGI አገልጋይ ይጠቀሙ። * የማረሚያ ሁናቴ ፦ በርቷል https://127.0.0.1:5000/ ላይ (ለማቆም CTRL+C ን ይጫኑ) * በስታቲስቲክስ እንደገና መጀመር * አራሚ ንቁ ነው! * አራሚ ፒን 740-257-236

ይህ ማለት አገልጋይዎ ወደብ 5000 ላይ በአከባቢዎ አውታረ መረብ ላይ በትክክል ይሠራል ማለት ነው። ይህንን አገልጋይ ከአካባቢያዊ አውታረ መረብዎ ውጭ ተደራሽ ለማድረግ ngrok ን እንጠቀማለን

በ ngrok በኩል የአካባቢውን አይፒ ወደ ይፋዊ አድራሻ ያስተላልፉ

በሲኤምዲ/ተርሚናል በኩል ngrok ን ወደወረዱበት ማውጫ ይሂዱ እና የሚከተለውን ትዕዛዝ ያስፈጽሙ

ngrok http 5000

ውጤቱም እንደዚህ ያለ ነገር መሆን አለበት-

ngrok በ @ሊገለፅ የማይችል (ለማቆም Ctrl+C)

የክፍለ -ጊዜ ሁኔታ በመስመር ላይ ክፍለ -ጊዜ 7 ሰዓታት ፣ 59 ደቂቃዎች ስሪት 2.3.35 ክልል አሜሪካ (እኛ) የድር በይነገጽ https://127.0.0.1:4040 ማስተላለፍ _https://d44c955749bf.ngrok.io_ -> _https:// localhost 5000_ ማስተላለፍ _https://d44c955749bf.ngrok.io_ -> _https:// localhost: 5000_ Connections ttl opn rt1 rt5 p50 p90 0 0 0.00 0.00 0.00 0.00

የኤችቲቲፒ አገናኙን ከ “ፎርቫዲንግ” ክፍል (እስከ ngrok.io ድረስ) ይቅዱ። (እንደ አገናኝ ለመጥለፍ መመሪያ እንዳይሰጥ _ በዚህ ምሳሌ ውስጥ ጨምሬያለሁ)

የአገልጋይ ጥያቄን ለማስተላለፍ አዲሱን አድራሻ ለመጠቀም Twilio ን ያዋቅሩ -

አሁን አገልጋያችንን በይፋ እንዲደርስ በተሳካ ሁኔታ አስተላልፈናል ፣ Twilio Whatsapp ን በመጠቀም ጥያቄ ሲቀርብ ጥያቄውን ወደ አገልጋያችን እናስተላልፋለን። ይህንን ለማድረግ የሚከተሉትን ማድረግ አለብን

  1. በትዊሊዮ ኮንሶል ላይ ወደ Whatsapp ክፍል ይሂዱ
  2. ወደ “ሳንቦክስ” ንዑስ ክፍል ይሂዱ
  3. በ “መልእክት ሲመጣ” የጽሑፍ ሳጥኑ የኤችቲቲፒ አገናኙን ከ /ኤስኤምኤስ ቅጥያው ጋር ከተገለበጠ (መጀመሪያ እና መጨረሻ ላይ አይቅዱ)

_https://d44c955749bf.ngrok.io/sms_

አሁን ለቻትቦቱ ሁሉም ነገር ተዘጋጅቷል። በሚቀጥለው ደረጃ ፣ ሁሉም ነገር በትክክል እየሰራ መሆኑን መሞከር እንችላለን

ደረጃ 5 - የእኛን መተግበሪያ ይፈትሹ

የሙከራ የእኛ ማመልከቻ
የሙከራ የእኛ ማመልከቻ
የሙከራ የእኛ ማመልከቻ
የሙከራ የእኛ ማመልከቻ
የእኛን መተግበሪያ ይፈትሹ
የእኛን መተግበሪያ ይፈትሹ

በዚህ ደረጃ እኛ የሚከተሉትን እናደርጋለን-

  1. የመዳረሻ ኮዱን በመጠቀም የእኛን ቦት ይቀላቀሉ
  2. የእኛን መተግበሪያ ይሞክሩ

የመዳረሻ ኮዱን በመጠቀም የእኛን ቦት ይቀላቀሉ

በዚህ ፕሮጀክት ውስጥ የ Twilio's Whatsapp Sandbox Number ን ለኛ Whatsapp bot እንጠቀማለን። ለእያንዳንዱ ሰው ይህ ቁጥር የተለየ ይሆናል። እንደዚህ ያለ ቁጥርዎን ማግኘት ይችላሉ-

  • ወደ Twilio መለያዎ ይግቡ
  • ወደ Twilio Console -> Whatsapp ክፍል -> የአሸዋ ሳጥን ይሂዱ
  • በሚከተለው ጽሑፍ የእርስዎን Twilio Sandbox ቁጥር ያዩታል-

ጓደኞችዎን ወደ ማጠሪያ ሳጥንዎ ይጋብዙ። የ WhatsApp መልእክት እንዲልኩ ይጠይቋቸው -

በ Whatsapp የደህንነት ፖሊሲ ምክንያት ፣ በ Whatsapp በኩል አውቶማቲክ ቦትን ማነጋገር የሚፈልግ ሁሉ ኮድ በመጠቀም በግልፅ መርጦ መግባት አለበት። ከጽሑፉ ጋር እንደ Twilio sandbox ቁጥርዎ በተመሳሳይ ክፍል ውስጥ በመመልከት ኮድዎን ማወቅ ይችላሉ-

የእርስዎን Twilio Sandbox Whatsapp ቁጥር እና መርጦ መግቢያ ኮድ ካገኙ በኋላ ፣ ቦቱን መጠቀም ለመጀመር ወደ ተንቀሳቃሽ ስልክዎ ይሂዱ እና የሚከተሉትን ያድርጉ።

  1. በስምዎ ምርጫ (ለምሳሌ CovBot) ወደ እርስዎ እውቂያ “Twilio Sandbox Whatsapp Number” ን ያስቀምጡ።
  2. Whatsapp ን ይክፈቱ እና የሚከተለውን መልእክት ለዚያ ዕውቂያ ይላኩ

ተቀላቀሉ

እንደዚህ ያለ መልእክት ማየት አለብዎት-

Twilio Sandbox: ሁሉም ተዘጋጅተዋል….

ይህ ማለት ከእርስዎ ቦት ጋር ተገናኝተው qs ን ለመጠየቅ ዝግጁ ነዎት ማለት ነው

የእኛን መተግበሪያ ይሞክሩ -

ከተገናኙ በኋላ የቦትዎን የተለያዩ ባህሪዎች ለመፈተሽ የሚከተለውን መልእክት ወደ ቦት ይላኩ

ሃይ

የሚከተለውን ጽሑፍ ማየት አለብዎት

ወደ CoVbot እንኳን በደህና መጡ!

የቅርብ ጊዜውን የ COVID-19 ዝመናዎችን በቀላል ፣ በፍጥነት እና በቀላል መንገድ ሊሰጥ የሚችል ቀላል ቻትቦቦት። እኛ ሁላችንም ተነጥለናል ፣ እኛ እራሳችንን ፣ ጓደኞቻችንን እና ቤተሰባችንን ደህንነት ለመጠበቅ በምንጥርበት ጊዜ በቤት ውስጥ ጊዜያችንን ለመጠቀም አንዳንድ አስደሳች እንቅስቃሴዎችን ለመጠቆም ሊያገለግል ይችላል። እርስዎ እንዲደሰቱበት እና ጠቃሚ ሆኖ እንደሚያገኙት ተስፋ እናደርጋለን! ለመጀመር 4 ላክ!

አሁን የቦቱን የተለያዩ ባህሪዎች ለመሞከር አማራጩን መከተል ይችላሉ።

ይሀው ነው! የእርስዎ Whatsapp Chatbot ዝግጁ ነው !!!! እንኳን ደስ አላችሁ

ደረጃ 6 - እንዴት እንደሚሰራ እና የወደፊት መሻሻል

እንዴት እንደሚሰራ እና የወደፊት መሻሻል
እንዴት እንደሚሰራ እና የወደፊት መሻሻል
እንዴት እንደሚሰራ እና የወደፊት መሻሻል
እንዴት እንደሚሰራ እና የወደፊት መሻሻል
እንዴት ነው ይህ ሥራ እና የወደፊት ማሻሻያ
እንዴት ነው ይህ ሥራ እና የወደፊት ማሻሻያ
እንዴት ነው ይህ ሥራ እና የወደፊት ማሻሻያ
እንዴት ነው ይህ ሥራ እና የወደፊት ማሻሻያ

ይህ ክፍል አንዳንድ የፓይዘን ፕሮግራም ተሞክሮ ላላቸው ሰዎች ነው። ካልቻሉ ይህንን ክፍል መዝለል ይችላሉ

የኮድ ማብራሪያ

ዋናው ሉፕ;

የ Whatsapp መልእክት ወደ የእርስዎ Twilio ቁጥር ሲላክ ፣ Twilio API እርስዎ ለገለፁት አገልጋይዎ የ POST ጥያቄ ያቀርባል። አገልጋዩ የ Flask ማዕቀፉን በመጠቀም ይተገበራል እና ስለዚህ በ POST ጥያቄ ወቅት የተቀበለውን ውሂብ ለማምጣት የፍላሽ ጥያቄ ጥያቄን መጠቀም እንችላለን። በመረጃው ላይ በመመስረት (በዚህ ጉዳይ ላይ ቁጥሮች) ተጠቃሚው የመረጠውን አማራጭ እንወስናለን እና ተገቢውን መረጃ እንሰጣለን

የኮቪድ ውሂብ እና ፊልሞች እና የቴሌቪዥን ትርዒቶች ፦

የኮቪድ 19 ፣ ፊልሞች እና የቲቪ ትዕይንቶች መረጃ ከኤፒአይ ተመልሷል። ውሂቡን ለማግኘት የጥያቄ ፓይዘን ቤተ -መጽሐፍትን እጠቀማለሁ እና ከዚያ ወደ JSON ቅርጸት እለውጣለሁ። ከዚያ አስፈላጊውን መረጃ ብቻ እተነተነዋለሁ። ለፊልሞች እና ለቴሌቪዥን ትዕይንት ፣ እኔ የዘፈቀደ የቲቪ ትዕይንት እና ፊልም ለመምረጥ እንዲሁ የዘፈቀደ የፓይዘን ቤተ -መጽሐፍትን እጠቀም ነበር

የመጽሐፍ ዝርዝሮች

በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋለው የመጽሐፉ ጥቆማ ስልተ ቀመር የድር መጥረጊያ ብቻ ነው። ከዝርዝሮች ጋር የዘፈቀደ መጽሐፍ የሚሰጥዎት ማንኛውንም ኤፒአይ ማግኘት አልቻልኩም ፣ ስለዚህ እኔ ብቻ BeautifulSoup4 ን በመጠቀም አንድ ድር ጣቢያ እቆርጣለሁ እና lxml parser ን በመጠቀም የመጽሐፉን ተገቢ መረጃ አወጣለሁ።

ንዑስ ምናሌ ዝርዝሮች

የ Whatsapp መልእክቶች ሀገር አልባ ፕሮቶኮል እንደ ኤስኤምኤስ ስለሆኑ ንዑስ ምናሌዎችን መተግበር ከቀሪው የበለጠ ትንሽ ተንኮለኛ ነበር። ይህንን ለመፍታት ሁለት ቴክኒኮችን እጠቀማለሁ-

  1. የመልእክቱን ሁኔታ ለማስታወስ ዓለም አቀፍ ተለዋዋጮችን በመጠቀም - ይህ ለ COVID 19 ንዑስ አማራጭ ብቻ ይተገበራል። በዚህ ውስጥ አንድ ተጠቃሚ “በአገሬ አማራጭ ውስጥ የ COVID 19 ሁኔታ” ን ሲመርጥ ያልተሟላ_ኢሜሴጅ የተሰኘው ዓለም አቀፋዊ ተለዋዋጭ ወደ እውነት እውነት ሆኖ ተዋቅሯል ፣ ከዚያ በቀድሞው አማራጭ ላይ የተመሠረተ ሌላ መልእክት አሁንም ያስፈልጋል። ከዚያ መልዕክቱ ለ COVID ውሂብ የአገር ስም መሆኑን እና መረጃውን ወደ ትክክለኛው ተግባር የሚያስተላልፍ እና ዓለም አቀፋዊውን ተለዋዋጭ ያልሆነ ያልተሟላ መልእክት ለሐሰት ያቀናበረ ከሆነ መልዕክቱ ያልተሟላ እንደሆነ የሚመረምር ቼክ አለ።
  2. የትዊሊዮ ኩኪዎችን እና ብልጭታ ክፍለ -ጊዜዎችን መጠቀም - ኩኪዎች እና ብልጭታ ክፍለ -ጊዜዎች “በገለልተኛነት እንቅስቃሴን ይጠቁሙ” ንዑስ ምናሌ ውስጥ ሁለንተናዊነትን ለመተግበር ፣ ልክ በይነመረብ ላይ እንደማንኛውም የድር መተግበሪያ በእነዚህ ቀናት እንደሚጠቀምበት ፣ ግን እንደ የተጠቃሚ ስምዎ ያሉ ነገሮችን ከማስታወስ ይልቅ ወይም ሂሳብ በሁለት ቁጥሮች መካከል ያለውን መለወጥ ያስታውሱ። በዚህ ክፍል ላይ ተጨማሪ መረጃ ከፈለጉ በ Twilio ቡድን በተፃፈው በ Twilio ኩኪዎች ላይ ይህንን አስደናቂ መመሪያ እንዲያነቡ እመክራለሁ

የወደፊት ማሻሻያዎች;

  1. የኮድ ሥነ -ሕንፃን እና ድራይቭነትን ለማሻሻል የፔይን እና የንድፍ ንድፎችን (Object Orientedness) ይጠቀሙ
  2. ዓለም አቀፍ ተለዋዋጮችን ያስወግዱ
  3. የስህተት አያያዝ ሊሻሻል ይችላል
  4. የበቆሎ እና Twilio CLI ን በመጠቀም የ ngrok አድራሻ በራስ -ሰር ያዘምኑ
  5. ኮድ ሰነድ

ደረጃ 7 የመጨረሻ ማስታወሻዎች

ሁላችሁም ይህንን ፕሮጀክት እንደምትወዱት ተስፋ አደርጋለሁ። ይህ የመጀመሪያ አስተማሪዬ ነው ፣ ስለዚህ አንድ ነገር ግልፅ ካልሆነ ወይም የበለጠ ማብራሪያ ከፈለጉ በአስተያየቱ ክፍል ውስጥ ያሳውቁኝ እና እኔ ልረዳዎት እችላለሁ። እንዲሁም ይህንን ፕሮጀክት በተለየ ቴክኒክ ወይም የባህሪ ዝርዝር ካደረጉት ሁሉም ያጋሩት

የሚመከር: