Ako najlepšie využiť Python CGI na každodenné kódovanie?



Tento článok vám na praktickej ukážke predstaví Python CGI, jeho použitie a spôsoby, ako ho môžete používať v každodennom živote.

je jedným z najuniverzálnejších programovacích jazykov dostupných na súčasnom trhu. Hlavným dôvodom popularity Pythonu je veľké množstvo funkcií, ktoré prináša do tabuľky, ako aj jeho univerzálnosť naprieč rôznymi platformami. Jednou z funkcií programovacieho systému Python, na ktorú sa nás najviac pýtajú, je Python CGI, a preto si v tomto článku povieme viac o Python CGI, jeho použití a o tom, ako ho môžete implementovať do svojho každodenného programovania.

V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,





Začnime teda

Python CGI

Čo je to CGI?



CGI alebo Common Gateway Interface je priemyselne akceptovaná skratka pre metódu sady, ktorá sa používa na definovanie spôsobu výmeny informácií medzi webovým serverom a vlastným skriptom. K dnešnému dňu sú skripty CGI oficiálne udržiavané NCSA.

Používanie CGI v Pythone

Ako bolo uvedené v predchádzajúcom odseku, CGI je spôsob písania programu, ktorý má schopnosť vymieňať si údaje prostredníctvom webového servera, ktorý je spustený na inom webovom serveri.



Jednou z najdôležitejších vecí, ktoré treba pamätať pri písaní programu CGI na rozhraní Pythonu je to, že programy CGI sú písané tak, aby dynamicky generovali webové stránky, ktoré nielen prijímajú vstupy od používateľov, ale aj súčasne zobrazujú výstup.

Príklad

Aby sme pochopili koncept programovania CGI v Pythone, pozrime sa na nasledujúci príklad.

Poznámka: Aby ste mohli vykonať nasledujúci príklad, musíte mať už nainštalovaný apache2. Tento program s názvom „hello.py“ sa predvolene spustí na hostiteľovi 127.0.0.1.

#! / usr / bin / python3 # Import modulu 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Som tiež šťastný!') If form.getvalue ('smutný'): print ('Ach nie! Prečo si smutný?') # Použitie metódy vstupu HTML a formulárov print ('') print (' Názov: ') print (' Happy ') print (' Sad ') print (' ') print ('

Výkon

Výstup - Python CGI - Edureka

Pozrime sa, aká je štruktúra programu Python CGI,

Štruktúra programu Python CGI

Teraz, keď viete, ako vyzerá program CGI v Pythone, pozrime sa bližšie na jeho štruktúru.

  1. Výstup skriptu CGI napísaného v jazyku Python musí obsahovať dve časti oddelené prázdnym riadkom.
  2. Prvá časť bude obsahovať hlavičky, ktoré popisujú, a druhá časť bude obsahovať druh údajov, ktoré sa použijú počas vykonávania skriptu.

Aby ste tomu porozumeli, pozrite si príklad uvedený nižšie.

print ('Content-Type: text / html') # potom prídu zvyšné hypertextové dokumenty print ('') print ('') print ('My First CGI-Program') print ('') print ('') ) print ('

Toto je sekcia Body tela HTML

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

Výkon

Aby ste mohli používať modul CGI v Pythone, musíte ho najskôr importovať do Python IDLE. Syntax rovnakého postupu je nasledovná.

import cgitb

cgitb.enable ()

Použitím vyššie uvedeného kódu v podstate spúšťate vytvorenie špeciálneho obslužného programu výnimiek, ktorý má v čase spustenia schopnosť zobraziť v prehliadači akúkoľvek chybu zabehnutia.

Legenda o syntaxiach

Pri skriptovaní programu CGI v Pythone si všimnite nasledujúce bežne používané syntaxe.

HTML

  1. Obsah alebo typ: text / html
  2. Umiestnenie: URL
  3. Platnosť končí: Dátum
  4. Dĺžka obsahu: N
  5. Nastaviť súbor cookie: reťazec

Pozrime sa na posledný kúsok tohto článku o CGI v jazyku Python, ktorým sú Premenné prostredia,

Premenné prostredia CGI

Spolu s vyššie zdieľanými syntaxami HTMl si musíte tiež uvedomiť bežne používané premenné prostredia CGI.

  1. DRUH OBSAHU: Používa sa na popísanie údajov a typu obsahu.
  2. CONTENT_LENGTH: Používa sa hlavne v aplikácii Post na definovanie dĺžky dotazu alebo informácií.
  3. HTTP_COOKIE: Ak v určitej situácii používateľ nastavil súbor cookie, použije sa na jeho vrátenie.
  4. HTTP_USER_AGENT: Ak potrebujete zobraziť typ prehľadávača, ktorý používateľ momentálne používa, použije sa táto premenná.
  5. VZDIALENÝ HOSTITEĽ: Používa sa na definovanie názvu hostiteľa návštevníka.
  6. PATH_INFO: Používa sa na definovanie cesty k CGI skriptu.
  7. REMOTE_ADDR: Ak potrebujete definovať IP adresu návštevníka, môžete využiť túto premennú.
  8. REQUEST_METHOD: Používa sa na odoslanie žiadosti prostredníctvom POST alebo GET.

Týmto sa dostávame na koniec tohto článku.

ako previesť double na int v jave -

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov tohto článku a my sa vám ozveme.