Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .