Jak najlepiej wykorzystać CGI Pythona w codziennym kodowaniu?



Ten artykuł wprowadzi Cię w Python CGI, jego zastosowania i sposób, w jaki możesz go używać w codziennym życiu, z praktyczną demonstracją.

jest jednym z najbardziej wszechstronnych języków programowania dostępnych obecnie na rynku. Głównym powodem popularności Pythona jest duża liczba funkcji, które wnosi do stołu, a także jego wszechstronność na wielu platformach. Jedną z funkcji systemu programowania Python, o którą najczęściej jesteśmy pytani, jest Python CGI, dlatego w tym artykule omówimy więcej Python CGI, jego zastosowania i sposób zaimplementowania go w codziennym kodowaniu.

binarny na dziesiętny kod Java

Poniższe wskazówki zostaną omówione w tym artykule,





Zacznijmy więc

Python CGI

Co to jest CGI?



CGI lub Common Gateway Interface to przyjęty w branży akronim dla metody zestawu używanej do definiowania sposobu wymiany informacji między serwerem WWW a niestandardowym skryptem. Na dzień dzisiejszy skrypty CGI są oficjalnie obsługiwane przez NCSA.

Używanie CGI w Pythonie

Jak wspomniano we wcześniejszym akapicie, CGI to sposób pisania programu, który ma możliwość wymiany danych przez serwer WWW działający na innym serwerze WWW.



Jedną z najważniejszych rzeczy, na które należy zwrócić uwagę podczas pisania programu CGI w interfejsie Pythona, jest to, że programy CGI są pisane w celu dynamicznego generowania stron internetowych, które nie tylko pobierają dane wejściowe od użytkowników, ale także wyświetlają dane wyjściowe w tym samym czasie.

Przykład

Aby zrozumieć koncepcję programowania CGI w Pythonie, spójrzmy na następujący przykład.

Uwaga: Aby wykonać następujący przykład, musisz mieć już zainstalowany apache2. Ten program o nazwie „hello.py” będzie domyślnie działał na hoście 127.0.0.1.

#! / usr / bin / python3 # Importowanie modułu 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Ja też jestem szczęśliwy!') If form.getvalue ('sad'): print ('O nie! Dlaczego jesteś smutny?') # Korzystanie z metody HTML i formularzy print ('') print (' Imię: ') print (' Szczęśliwy ') print (' Smutny ') print (' ') print ('

Wynik

Wyjście -Python CGI - Edureka

Zobaczmy, jaka jest struktura programu CGI w języku Python,

Struktura programu CGI w języku Python

Teraz, gdy już wiesz, jak program CGI wygląda w Pythonie, przyjrzyjmy się bliżej jego strukturze.

  1. Dane wyjściowe skryptu CGI napisanego w języku Python muszą zawierać dwie sekcje oddzielone pustym wierszem.
  2. Pierwsza sekcja będzie zawierała nagłówki opisujące, a druga sekcja będzie zawierała rodzaj danych, które będą używane podczas wykonywania skryptu.

Aby to zrozumieć, spójrz na poniższy przykład.

print ('Content-Type: text / html') # a potem reszta dokumentów hipertekstowych print ('') print ('') print ('Mój pierwszy program CGI') print ('') print ('' ) print ('

To jest sekcja Body HTML

') drukuj (' ') drukuj (' ')

Wynik

Aby użyć modułu CGI w Pythonie, musisz najpierw zaimportować go do Python IDLE. Składnia umożliwiająca to samo jest następująca.

import cgitb

cgitb.enable ()

Używając powyższego kodu, w zasadzie wyzwalasz tworzenie specjalnego programu obsługi wyjątków, który ma możliwość wyświetlania dowolnego błędu czasu wykonania w przeglądarce w czasie wykonywania.

Legenda składni

Podczas tworzenia skryptów programu CGI w języku Python należy zwrócić uwagę na następujące powszechnie używane składnie.

HTML

  1. Treść lub typ: text / html
  2. Lokalizacja: URL
  3. Wygasa: Data
  4. Długość treści: N
  5. Ustaw plik cookie: ciąg

Rzućmy okiem na ostatnią część tego artykułu o Pythonie CGI, czyli Zmienne środowiskowe,

Zmienne środowiskowe CGI

Oprócz udostępnionych powyżej składni HTMl należy również odnotować powszechnie używane zmienne środowiskowe CGI.

  1. TYP ZAWARTOŚCI: Służy do opisu danych i rodzaju treści.
  2. CONTENT_LENGTH: Jest to używane głównie w Post do określenia długości zapytania lub informacji.
  3. HTTP_COOKIE: Jeśli w jakiejś sytuacji użytkownik ustawił plik cookie, służy on do zwrócenia tego samego.
  4. HTTP_USER_AGENT: Jeśli chcesz zobaczyć typ przeglądarki, z której aktualnie korzysta użytkownik, zostanie użyta ta zmienna.
  5. REMOTE_HOST: Służy do określenia nazwy hosta gościa.
  6. PATH_INFO: Służy do definiowania ścieżki do skryptu CGI.
  7. REMOTE_ADDR: Jeśli potrzebujesz zdefiniować adres IP odwiedzającego, możesz skorzystać z tej zmiennej.
  8. REQUEST_METHOD: Służy do wysyłania żądania za pośrednictwem POST lub GET.

To prowadzi nas do końca tego artykułu.

Aby uzyskać dogłębną wiedzę na temat języka Python i jego różnych aplikacji, możesz do szkoleń online na żywo z całodobowym wsparciem i dożywotnim dostępem.

Masz do nas pytanie? Wspomnij o nich w sekcji komentarzy w tym artykule, a skontaktujemy się z Tobą.