Kā vislabāk izmantot Python CGI ikdienas kodēšanā?



Šis raksts ar praktisku demonstrāciju iepazīstinās jūs ar Python CGI, tā lietojumiem un to, kā jūs varat to izmantot ikdienas dzīvē.

ir viena no daudzpusīgākajām programmēšanas valodām, kas ir pieejama tirgū šodien. Galvenais Python popularitātes iemesls ir lielais tabulā piedāvāto funkciju skaits, kā arī tā daudzpusība vairākās platformās. Viena no Python programmēšanas sistēmas iezīmēm, par kuru mums tiek jautāts visvairāk, ir Python CGI, un tāpēc šajā rakstā mēs vairāk runāsim par Python CGI, tā lietojumiem un to, kā jūs varat to ieviest ikdienas kodēšanā.

Šajā rakstā tiks apskatīti šādi norādījumi,





Sāksim tad

Python CGI

Kas ir CGI?



kas ir java pupas

CGI jeb Common Gateway Interface ir nozarē pieņemts akronīms kopai, kas tiek izmantota, lai noteiktu, kā notiek informācijas apmaiņa starp tīmekļa serveri un pielāgotu skriptu. Līdz šim CGI skriptus oficiāli uztur NCSA.

CGI izmantošana Python

Kā minēts iepriekšējā punktā, CGI ir veids, kā rakstīt programmu, kurai ir iespēja apmainīties ar datiem, izmantojot tīmekļa serveri, kas darbojas citā tīmekļa serverī.



Viena no vissvarīgākajām lietām, kas jāņem vērā, rakstot CGI programmu Python saskarnē, ir tā, ka CGI programmas tiek rakstītas, lai dinamiski ģenerētu tīmekļa lapas, kas ne tikai ņem lietotāju ievadi, bet vienlaikus parāda arī izvadi.

Piemērs

Lai saprastu CGI programmēšanas jēdzienu Python, apskatīsim šo piemēru.

Piezīme. Lai izpildītu šo piemēru, jums jau jābūt instalētam apache2. Šī programma ar nosaukumu “hello.py” pēc noklusējuma darbosies resursdatorā 127.0.0.1.

#! / usr / bin / python3 # Importējot moduli 'cgi', importējiet cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Es arī priecājos!'), Ja forma.getvalue ('skumji'): print ('Ak nē! Kāpēc tu esi noskumis?') # HTML ievades un veidlapu metodes izmantošana print ('') print (' Nosaukums: ') print (' Happy ') print (' Sad ') print (' ') print ('

Rezultāts

Izeja -Python CGI - Edureka

Apskatīsim, kāda ir Python CGI programmas struktūra,

Python CGI programmas struktūra

Tagad, kad jūs zināt, kā CGI izskatās Python, ļaujiet mums sīkāk aplūkot tās struktūru.

  1. Python rakstīta CGI skripta izvadā jābūt divām sadaļām, kuras atdala tukša rinda.
  2. Pirmajā sadaļā būs galvenes, kas apraksta, un otrajā sadaļā būs dati, kas tiks izmantoti skripta izpildes laikā.

Lai to saprastu, apskatiet zemāk redzamo piemēru.

print ('Content-Type: text / html') #, tad nāk pārējie hiperteksta dokumenti print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) drukāt ('

Šī ir HTML sadaļa Body

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

Rezultāts

Lai izmantotu CGI moduli Python, vispirms tas jāimportē Python IDLE. Sintakse darīt to pašu ir šāda.

pitons konvertē decimālu uz bināru

importa cgitb

cgitb.enable ()

Izmantojot iepriekš minēto kodu, jūs galvenokārt aktivizējat īpaša izņēmuma apstrādātāja izveidi, kuram izpildes brīdī ir iespēja pārlūkprogrammā parādīt jebkuru izpildes laika kļūdu.

Sintaksešu leģenda

Skriptējot CGI programmu Python, ņemiet vērā šādus bieži lietotos sintakses.

HTML

  1. Saturs vai veids: text / html
  2. Atrašanās vieta: URL
  3. Zaudē spēku: Datums
  4. Satura garums: N
  5. Iestatīt sīkfailu: virkni

Apskatīsim šī Python CGI raksta, kas ir Vides mainīgie, pēdējo bitu,

CGI vides mainīgie

Kopā ar iepriekš kopīgotajām HTMl sintaksēm jums jāpiezīmē arī parasti izmantotie CGI vides mainīgie.

kā iziet no programmas Java
  1. CONTENT_TYPE: To lieto, lai aprakstītu datus un satura veidu.
  2. CONTENT_LENGTH: To galvenokārt izmanto Post, lai noteiktu vaicājuma vai informācijas garumu.
  3. HTTP_COOKIE: Ja noteiktā situācijā lietotājs ir iestatījis sīkfailu, tas tiek izmantots, lai atgrieztu to pašu.
  4. HTTP_USER_AGENT: Ja jums ir jāaplūko pārlūkprogrammas veids, kuru lietotājs pašlaik lieto, tiks izmantots šis mainīgais.
  5. REMOTE_HOST: To izmanto, lai definētu apmeklētāja resursdatora nosaukumu.
  6. PATH_INFO: To izmanto, lai definētu CGI skripta ceļu.
  7. REMOTE_ADDR: Ja jums ir jānosaka apmeklētāja IP adrese, varat izmantot šo mainīgo.
  8. REQUEST_METHOD: To izmanto, lai veiktu pieprasījumu, izmantojot POST vai GET.

Tas mūs noved pie šī raksta beigām.

Lai iegūtu padziļinātas zināšanas par Python kopā ar tā dažādajām lietojumprogrammām, varat tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Vai mums ir jautājums? Pieminiet tos šī raksta komentāru sadaļā, un mēs ar jums sazināsimies.