Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Python CGI Príklady

Niektoré aplikácie , ktoré bežia na webovom serveri načítavať a spracovávať dáta od užívateľa , a potom vytvárať a prenášať dáta späť na užívateľa webového prehliadača . Tieto aplikácie spoliehajú na CGI alebo Common - Gateway Interface , protokoly , aby si svoje za - the - scenes prácu . CGI je World Wide Web štandard , ktorý definuje , ako môže serverové aplikácie komunikovať s webovým serverom . Python je univerzálny , skriptovací jazyk , ktorý možno použiť na programovanie CGI aplikácií . Python CGI Podpora

programovací jazyk Python zahŕňa " cgi " Knižnica modul , ktorý umožňuje získavať informácie z HTML - HyperText Markup Language - formy , analyzovať a vytvárať nové HTML kód a súčasnosť tento kód do webového servera . Podpora CGI Python je tak kompletný, si môžete vytvoriť svoj ​​vlastný jednoduchý webový server , s len sedem riadkov Pythone . Nasledujúci kód z webových stránok Python.org implementuje veľmi jednoduchý webový server v Pythone .

Import SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer ( ( " " , PORT ) , Handler ) tlač " slúžiaci v prístave " , PORThttpd.serve_forever ( )
HTML formulár Spracovanie

" cgi " Modul Python umožňuje extrahovať dáta odoslané z webového formulára odoslanej pomocou " GET " alebo metódou " POST " . Tento modul obsahuje metódu " cgi.FieldStorage ( ) " , ktorý extrahuje všetky informácie zaslané podobe . Potom môžete začať hľadať tieto dáta na informácie , alebo môžete priamo pristupovať hodnotu priradenú konkrétne oblasti podľa názvu . Napríklad , Python kód môže získať dáta z polí formulára s názvom " krstné meno " a " priezvisko " a vrátiť osobnú správu do prehliadača užívateľa . Na webových stránkach " Python.org " ponúka mnoho úspešných aplikácií , ktoré sú závislé na jazyku Python . " Journyx rozvrhu " je príkladom toho , on - line aplikácie , ktorá načíta a spracováva komplexné údaje webových formulárov .
Výstup HTML kód

Python CGI kód môže použiť na načítanie statických webových stránok uložené ako súbory na serveri a odovzdať ich spolu na webový server pre vysielanie . Môžete tiež vytvárať nové , dynamické webové stránky . Napríklad , Python skript môže čítať cookies uložené na vašom počítači a vytvoriť webovú stránku , ktorá sa zobrazí , že bola vytvorená špeciálne pre Vás - s Vaším menom , poslednú stránku , ktorú ste navštívili , zoznam položiek , ktoré ste naposledy zakúpili stránky alebo položky by vás mohli zaujať . Python môže byť použitý na vytvorenie celej webovej stránky , blogy alebo udržiavať interné dokumenty v organizácii . Python.org zmieňuje Content Management System EZRO ako príklad aplikácie Python založené na , ktorý sa používa na vytváranie , distribúciu a údržbu dokumentov na miestnej alebo rozľahlej sieti .
Výčapné databázy

s pridaním zadarmo , open - source modul s názvom MySQLdb , môžete vytvoriť Python CGI skripty , ktoré prístup a manipuláciu s databázou . Objekty a metódy v MySQLdb module dať programátorov jazyka Python háčiky potrebné k prihláseniu , dotaz , vytvárať , čítať a zapisovať dáta do databázy MySQL . Ako ľahko použiteľné , univerzálny jazyk , Python rozširuje možnosti databázového softvéru . Miesto Python.org uvádza webové spoločnosti Gusto ako príklad on - line spoločnosti , ktorá úspešne využíva schopnosti spracovania dát Python . Gusto spolieha na Pythone ku mne informácie vo svojich databázach , ktoré môžu pomôcť spoločnosť lepšie slúžiť členom svojej cestovné služby sociálnej siete .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené