Jak nejlépe využít Python CGI v každodenním kódování?



Tento článek vám na praktické ukázce představí Python CGI, jeho použití a jak jej můžete použít v každodenním životě.

je jedním z nejuniverzálnějších programovacích jazyků dostupných na současném trhu. Hlavním důvodem popularity Pythonu je velké množství funkcí, které přináší do tabulky, a také jeho univerzálnost napříč více platformami. Jednou z funkcí programovacího systému Pythonu, na kterou se nás nejvíce ptají, je Python CGI, a proto si v tomto článku povíme více o Python CGI, jeho použití a jak ho můžete implementovat do svého každodenního programování.

V tomto článku se budeme zabývat následujícími ukazateli,





Pojďme tedy začít

Python CGI

Co je CGI?



CGI nebo Common Gateway Interface je průmyslově přijímaná zkratka pro metodu sady, která se používá k definování způsobu výměny informací mezi webovým serverem a vlastním skriptem. K dnešnímu dni jsou skripty CGI oficiálně udržovány NCSA.

Používání CGI v Pythonu

Jak již bylo zmíněno v předchozím odstavci, CGI je způsob psaní programu, který má schopnost vyměňovat si data prostřednictvím webového serveru, který běží na jiném webovém serveru.



Při psaní programu CGI na rozhraní Pythonu je třeba si uvědomit jednu z nejdůležitějších věcí, že programy CGI jsou psány tak, aby dynamicky generovaly webové stránky, které nejen přijímají vstupy od uživatelů, ale také zobrazují výstup současně.

Příklad

Abychom pochopili koncept programování CGI v Pythonu, podívejme se na následující příklad.

Poznámka: Abyste mohli provést následující příklad, musíte mít již nainstalovaný apache2. Tento program s názvem „hello.py“ bude ve výchozím nastavení spuštěn na hostiteli 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! Jsem také šťastný!') If form.getvalue ('smutný'): print ('Ach ne! Proč jsi smutný?') # Použití metody vstupu HTML a formulářů print ('') print (' Název: ') print (' Happy ') print (' Sad ') print (' ') print ('

Výstup

Výstup - Python CGI - Edureka

Podívejme se, jaká je struktura programu Python CGI,

Struktura programu Python CGI

Nyní, když víte, jak program CGI vypadá v Pythonu, pojďme se blíže podívat na jeho strukturu.

  1. Výstup skriptu CGI napsaného v Pythonu musí obsahovat dvě části oddělené prázdným řádkem.
  2. První část bude obsahovat záhlaví, která popisují, a druhá část bude obsahovat druh dat, která budou použita během provádění skriptu.

Abyste tomu porozuměli, podívejte se na níže uvedený příklad.

print ('Content-Type: text / html') # pak přijdou ostatní hypertextové dokumenty print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) vytisknout ('

Toto je část těla HTML

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

Výstup

Abyste mohli použít modul CGI v Pythonu, musíte jej nejprve importovat do Pythonu IDLE. Syntaxe stejného postupu je následující.

import cgitb

cgitb.enable ()

Použitím výše uvedeného kódu v zásadě spouštíte vytvoření obslužné rutiny speciální výjimky, která má schopnost zobrazit jakoukoli chybu běhu v prohlížeči v době provedení.

Legenda syntaxí

Při skriptování programu CGI v Pythonu si všimněte následujících běžně používaných syntaxí.

HTML

  1. Obsah nebo typ: text / html
  2. Umístění: URL
  3. Vyprší: Datum
  4. Délka obsahu: N
  5. Nastavit soubor cookie: řetězec

Podívejme se na poslední část tohoto článku o CGI v Pythonu, kterou jsou Proměnné prostředí,

Proměnné prostředí CGI

Spolu s výše sdílenými syntaxemi HTMl je také třeba poznamenat o běžně používaných proměnných prostředí CGI.

  1. TYP OBSAHU: Používá se k popisu dat a typu obsahu.
  2. CONTENT_LENGTH: To se používá hlavně v příspěvku k definování délky dotazu nebo informací.
  3. HTTP_COOKIE: Pokud v určité situaci uživatel nastavil soubor cookie, použije se k jeho vrácení.
  4. HTTP_USER_AGENT: Pokud potřebujete zobrazit typ prohlížeče, který uživatel aktuálně používá, použije se tato proměnná.
  5. REMOTE_HOST: Slouží k definování názvu hostitele návštěvníka.
  6. PATH_INFO: Používá se k definování cesty skriptu CGI.
  7. REMOTE_ADDR: Pokud potřebujete definovat IP adresu návštěvníka, můžete tuto proměnnou využít.
  8. REQUEST_METHOD: Používá se k odeslání požadavku buď POST, nebo GET.

Tím se dostáváme na konec tohoto článku.

c ++ přejít na

Chcete-li získat podrobné znalosti o Pythonu a jeho různých aplikacích, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.

Máte na nás dotaz? Uveďte je v sekci komentářů tohoto článku a my se vám ozveme.