Kako najbolje iskoristiti Python CGI u svakodnevnom kodiranju?



Ovaj članak upoznat će vas s Python CGI-jem, njegovom uporabom i načinom na koji ga možete koristiti u svakodnevnom životu, uz praktične demonstracije.

je jedan od najsvestranijih programskih jezika dostupan na tržištu danas. Glavni razlog popularnosti Pythona je velik broj karakteristika koje donosi na stol, kao i njegova svestranost na više platformi. Jedna od značajki Python programskog sustava o kojoj nas najviše pitaju je Python CGI, pa ćemo u ovom članku govoriti više o Python CGI, njegovoj upotrebi i načinu na koji ga možete primijeniti u svakodnevnom kodiranju.

U ovom će članku biti obrađeni sljedeći putokazi,





Krenimo onda

Python CGI

Što je CGI?



CGI ili Common Gateway Interface je industrijski prihvaćeni akronim za postavljenu metodu koja se koristi za definiranje razmjene informacija između web poslužitelja i prilagođene skripte. Od danas NCSA službeno održava CGI skripte.

java ima-odnos

Korištenje CGI-a u Pythonu

Kao što je spomenuto u ranijem odlomku, CGI je način pisanja programa koji ima mogućnost razmjene podataka putem web poslužitelja koji je pokrenut na drugom web poslužitelju.



Jedna od najvažnijih stvari koje treba imati na umu, dok pišete CGI program na Python sučelju, CGI programi su napisani za dinamičko generiranje web stranica koje ne samo da uzimaju ulaz od korisnika već istovremeno prikazuju i izlaz.

Primjer

Da bismo razumjeli koncept CGI programiranja u Pythonu, pogledajmo sljedeći primjer.

Napomena: Morate imati instaliran apache2 da biste izvršili sljedeći primjer. Ovaj program pod nazivom 'hello.py' po defaultu će se izvoditi na hostu 127.0.0.1.

#! / usr / bin / python3 # Uvoz modula 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! I ja sam sretan!') If form.getvalue ('sad'): print ('Ma ne! Zašto si tužan?') # Korištenje HTML unosa i metode obrazaca print ('') print (' Naziv: ') print (' Happy ') print (' Sad ') print (' ') print ('

Izlaz

Izlaz -Python CGI - Edureka

Pogledajmo kakva je struktura Python CGI programa,

Struktura Python CGI programa

Sad kad znate kako CGI program izgleda u Pythonu, pogledajmo bliže strukturu istog.

  1. Izlaz CGI skripte napisane na Pythonu mora sadržavati dva odjeljka odvojena praznim redom.
  2. Prvi odjeljak sadržavat će zaglavlja koja opisuju, a drugi odjeljak sadržavat će vrstu podataka koji će se koristiti tijekom izvršavanja skripte.

Da biste to razumjeli, pogledajte primjer u nastavku.

kako ispisati niz u php - u
print ('Content-Type: text / html') # zatim dolaze ostali hipertekstualni dokumenti print ('') print ('') print ('Moj prvi CGI-program') print ('') print ('' ) print ('

Ovo je HTML-ov odjeljak Body

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

Izlaz

Da biste koristili CGI modul u Pythonu, prvo ga morate uvesti u Python IDLE. Sintaksa da se učini isto je sljedeća.

uvoz cgitb

cgitb.enable ()

Korištenjem gornjeg koda u osnovi pokrećete formiranje posebnog rukovatelja iznimkama koji ima mogućnost prikaza bilo koje pogreške u vremenu izvođenja unutar preglednika u vrijeme izvršenja.

Legenda o sintaksama

Kada skriptirate CGI program na Pythonu, imajte na umu sljedeće najčešće korištene sintakse.

HTML

  1. Sadržaj ili vrsta: text / html
  2. Mjesto: URL
  3. Istječe: Datum
  4. Duljina sadržaja: N
  5. Postavi kolačić: niz

Pogledajmo završni dio ovog Python CGI članka koji je Varijable okruženja,

CGI varijable okoline

Uz gore podijeljene HTMl sintakse, također morate zabilježiti i najčešće korištene varijable okruženja CGI.

  1. SADRŽAJ_TIP: To se koristi za opisivanje podataka i vrste sadržaja.
  2. SADRŽAJ_DUŽINA: To se uglavnom koristi u postu za definiranje duljine upita ili informacija.
  3. HTTP_COOKIE: Ako je u određenoj situaciji korisnik postavio kolačić, on se koristi za vraćanje istog.
  4. HTTP_USER_AGENT: Ako trebate pogledati vrstu preglednika koji korisnik trenutno koristi, tada će se koristiti ova varijabla.
  5. REMOTE_HOST: To se koristi za definiranje imena domaćina posjetitelja.
  6. PUT_INFO: To se koristi za definiranje putanje CGI skripte.
  7. DALJINSKI_ADDR: Ako trebate definirati IP adresu posjetitelja, tada možete koristiti ovu varijablu.
  8. METOD ZAHTJEVA: To se koristi za podnošenje zahtjeva putem POST-a ili GET-a.

Ovo nas dovodi do kraja ovog članka.

Možete dobiti detaljno znanje o Pythonu, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare ovog članka i javit ćemo vam se.