Paano Pinakamahusay na Gumagamit ng Python CGI Sa Pang-araw-araw na Pag-coding?



Ipakilala ka ng artikulong ito sa Python CGI, mga gamit nito at kung paano mo ito magagamit sa iyong pang-araw-araw na buhay, na may praktikal na demonstrasyon.

ay isa sa pinaka maraming nalalaman na mga wika sa pag-program na magagamit sa merkado ngayon. Ang pangunahing dahilan para sa katanyagan ng Python ay ang maraming bilang ng mga tampok na dinadala nito sa talahanayan pati na rin ang kagalingan sa maraming gamit sa maraming mga platform. Ang isa sa mga tampok ng Python programming system na tinanong namin tungkol sa karamihan ay ang Python CGI at sa gayon sa artikulong ito ay mas pag-uusapan natin ang tungkol sa Python CGI, mga gamit nito at kung paano mo ito maipapatupad sa iyong pang-araw-araw na pag-cod

Saklaw ang artikulong ito sa artikulong ito,





Magsimula tayo doon

Python CGI

Ano ang CGI?



Ang CGI o Common Gateway Interface ay ang tinatanggap na industriya ng akronim para sa isang itinakdang pamamaraan na ginagamit upang tukuyin kung paano ipinagpapalit ang impormasyon sa pagitan ng web server at isang pasadyang script. Bilang ng petsa, ang mga script ng CGI ay opisyal na pinapanatili ng NCSA.

i-convert ang doble sa integer java

Paggamit ng CGI sa Python

Tulad ng nabanggit sa isang naunang talata, ang CGI ay isang paraan ng pagsulat ng isang programa na may kakayahang makipagpalitan ng data sa pamamagitan ng isang web server na tumatakbo sa isa pang web server.



Ang isa sa pinakamahalagang bagay na dapat tandaan, habang ang pagsusulat ng isang programa ng CGI sa interface ng Python ay ang mga programa ng CGI ay nakasulat upang pabagu-bagong bumuo ng mga web page na hindi lamang kumukuha ng input mula sa mga gumagamit ngunit ipinapakita din ang output nang sabay.

Halimbawa

Upang maunawaan ang konsepto ng programa ng CGI sa Python, tingnan natin ang sumusunod na halimbawa.

Tandaan: Kailangan mong magkaroon ng naka-install na apache2 upang maipatupad ang sumusunod na halimbawa. Ang program na ito na pinangalanang 'hello.py' ay sa pamamagitan ng default na tatakbo sa host 127.0.0.1.

kailan ito gagamitin sa java
#! / usr / bin / python3 # Pag-import ng module na 'cgi' import cgi print ('Type-content: text / htmlrnrn') print ('') print ('') kung form.getvalue ('happy'): print ('Yayy! Masaya rin ako!') Kung form.getvalue ('sad'): print ('Oh no! Bakit ka malungkot?') # Paggamit ng pag-input ng HTML at mga form sa paraan ng pag-print ('') pag-print (' Pangalan: ') print (' Happy ') print (' Sad ') print (' ') print ('

Paglabas

Output -Python CGI - Edureka

Tingnan natin kung ano ang istraktura ng isang programa ng Python CGI,

Istraktura ng isang Python CGI Program

Ngayong alam mo na kung ano ang hitsura ng isang programang CGI sa Python, tingnan natin nang mabuti ang istraktura ng pareho.

  1. Ang output ng isang script na CGI na nakasulat sa Python ay dapat maglaman ng dalawang seksyon na pinaghihiwalay ng isang blangko na linya.
  2. Ang unang seksyon ay maglalaman ng mga header na naglalarawan at ang pangalawang seksyon ay maglalaman ng uri ng data na gagamitin sa panahon ng pagpapatupad ng script.

Upang maunawaan ito, tingnan ang halimbawa sa ibaba.

i-print ('Uri ng Nilalaman: teksto / html') # pagkatapos ay dumating ang natitirang mga hyper-text na dokumento na naka-print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) i-print ('

Ito ang seksyon ng Katawan ng HTML

') i-print (' ') i-print (' ')

Paglabas

Upang magamit ang module ng CGI sa Python, kailangan mo munang i-import ito sa Python IDLE. Ang syntax upang gawin ang pareho ay ang mga sumusunod.

import cgitb

cgitb.enable ()

Sa pamamagitan ng paggamit ng code sa itaas, ikaw ay karaniwang nagpapalitaw ng pagbuo ng isang espesyal na handler ng pagbubukod na may kakayahang ipakita ang anumang error sa run time sa loob ng browser sa oras ng pagpapatupad.

Alamat ng Syntaxes

Kapag sinusulat ang isang program na CGI sa Python, tandaan ang mga sumusunod na karaniwang ginagamit na syntaxes.

HTML

  1. Nilalaman o Uri: teksto / html
  2. Lokasyon: URL
  3. Mag-e-expire: Petsa
  4. Haba ng Nilalaman: N
  5. Itakda ang Cookie: String

Tingnan natin ang huling piraso ng artikulo ng Python CGI na ito na Mga variable ng Kapaligiran,

Mga variable ng kapaligiran sa CGI

Kasama ang mga HTMl syntax na ibinahagi sa itaas, kailangan mo ring gumawa ng isang tala tungkol sa karaniwang ginagamit na mga variable ng kapaligiran sa CGI.

static member function c ++
  1. CONTENT_TYPE: Ginagamit ito upang ilarawan ang data at uri ng nilalaman.
  2. CONTENT_LENGTH: Pangunahin itong ginagamit sa Post upang tukuyin ang haba ng isang query o impormasyon.
  3. HTTP_COOKIE: Kung sa isang tiyak na sitwasyon, ang gumagamit ay nagtakda ng isang cookie, pagkatapos ito ay ginagamit upang ibalik ang pareho.
  4. HTTP_USER_AGENT: Kung kailangan mong tingnan ang uri ng browser na kasalukuyang ginagamit ng gumagamit, pagkatapos ay gagamitin ang variable na ito.
  5. REMOTE_HOST: Ginagamit ito upang tukuyin ang host name ng bisita.
  6. PATH_INFO: Ginagamit ito upang tukuyin ang landas ng isang script na CGI.
  7. REMOTE_ADDR: Kung kailangan mong tukuyin ang IP address ng bisita, maaari mong gamitin ang variable na ito.
  8. REQUEST_METHOD: Ginagamit ito upang gumawa ng isang kahilingan alinman sa pamamagitan ng POST o GET.

Dinadala tayo nito sa pagtatapos ng artikulong ito.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.