Hvordan bedst udnyttes Python CGI i dag til dag kodning?



Denne artikel introducerer dig til Python CGI, dets anvendelser og hvordan du kan bruge det i dit daglige liv med praktisk demonstration.

er et af de mest alsidige programmeringssprog, der findes på markedet i dag. Hovedårsagen til Pythons popularitet er det store antal funktioner, det bringer til bordet, såvel som dets alsidighed på tværs af flere platforme. En af funktionerne i Python-programmeringssystemet, som vi bliver spurgt mest om, er Python CGI, og derfor vil vi i denne artikel tale mere om Python CGI, dens anvendelser og hvordan du kan implementere den i din daglige kodning.

Følgende punkter vil blive dækket i denne artikel,





Lad os komme i gang dengang

Python CGI

Hvad er CGI?



CGI eller Common Gateway Interface er branchens accepterede akronym for en sæt metode, der bruges til at definere, hvordan information udveksles mellem webserveren og et brugerdefineret script. Fra dato vedligeholdes CGI-scripts officielt af NCSA.

Brug af CGI i Python

Som nævnt i et tidligere afsnit er CGI en måde at skrive et program på, der har evnen til at udveksle data via en webserver, der kører på en anden webserver.



En af de vigtigste ting at bemærke, mens du skriver et CGI-program på Python-grænsefladen, er at CGI-programmer er skrevet for dynamisk at generere websider, der ikke kun tager input fra brugere, men også viser output på samme tid.

Eksempel

For at forstå begrebet CGI-programmering i Python, lad os se på følgende eksempel.

mine sql tutorials til begyndere

Bemærk: Du skal have apache2 allerede installeret for at udføre følgende eksempel. Dette program med navnet 'hello.py' køres som standard på vært 127.0.0.1.

spørgsmål om salgsstyrke-service til cloudinterview
#! / usr / bin / python3 # Importerer 'cgi' modulet import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Jeg er også glad!') Hvis form.getvalue ('trist'): print ('Åh nej! Hvorfor er du trist?') # Brug af HTML-input og formularmetode print ('') print (' Navn: ') print (' Happy ') print (' Sad ') print (' ') print ('

Produktion

Output -Python CGI - Edureka

Lad os se, hvad der er strukturen i et Python CGI-program,

Struktur af et Python CGI-program

Nu hvor du ved, hvordan et CGI-program ser ud i Python, lad os se nærmere på strukturen af ​​det samme.

  1. Outputtet af et CGI-script skrevet i Python skal indeholde to sektioner adskilt af en tom linje.
  2. Det første afsnit indeholder de overskrifter, der beskrives, og det andet afsnit indeholder den slags data, der vil blive brugt under udførelsen af ​​scriptet.

For at forstå dette skal du se på eksemplet nedenfor.

print ('Content-Type: text / html') # så kommer resten hypertekst dokumenter print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) Print ('

Dette er HTML's Body sektion

') print (' ') print (' ')

Produktion

For at kunne bruge CGI-modulet i Python skal du først importere det til Python IDLE. Syntaksen for at gøre det samme er som følger.

import cgitb

cgitb.enable ()

Ved at bruge ovenstående kode udløser du grundlæggende dannelsen af ​​en speciel undtagelsesbehandler, der har evnen til at vise enhver kørselstidsfejl i browseren på tidspunktet for udførelsen.

Legend of Syntaxes

Når du scripter et CGI-program i Python, skal du være opmærksom på følgende almindeligt anvendte syntakser.

HTML

  1. Indhold eller type: tekst / html
  2. Placering: URL
  3. Udløber: Dato
  4. Indholdslængde: N
  5. Indstil cookie: streng

Lad os se på den sidste bit af denne Python CGI-artikel, der er miljøvariabler,

CGI-miljøvariabler

Sammen med HTMl-syntakserne, der er delt ovenfor, skal du også notere de almindeligt anvendte CGI-miljøvariabler.

statisk medlemsfunktion c ++
  1. INDHOLDSTYPE: Dette bruges til at beskrive data og typen af ​​indholdet.
  2. CONTENT_LENGTH: Dette bruges hovedsageligt i Post til at definere længden af ​​en forespørgsel eller information.
  3. HTTP_COOKIE: Hvis brugeren i en bestemt situation har indstillet en cookie, bruges denne til at returnere den samme.
  4. HTTP_USER_AGENT: Hvis du har brug for at se den type browser, brugeren bruger i øjeblikket, vil denne variabel blive brugt.
  5. REMOTE_HOST: Dette bruges til at definere værtsnavnet på den besøgende.
  6. PATH_INFO: Dette bruges til at definere stien til et CGI-script.
  7. REMOTE_ADDR: Hvis du har brug for at definere IP-adressen til den besøgende, kan du bruge denne variabel.
  8. FORESPØRGSEL_METHOD: Dette bruges til at indgive en anmodning enten via POST eller GET.

Dette bringer os til slutningen af ​​denne artikel.

For at få dybdegående viden om Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og adgang til hele livet.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet i denne artikel, så vender vi tilbage til dig.