Πώς να χρησιμοποιήσετε καλύτερα το Python CGI στην καθημερινή κωδικοποίηση;



Αυτό το άρθρο θα σας παρουσιάσει στο Python CGI, τις χρήσεις του και πώς μπορείτε να το χρησιμοποιήσετε στην καθημερινή σας ζωή, με πρακτική επίδειξη.

είναι μια από τις πιο ευέλικτες γλώσσες προγραμματισμού που διατίθενται στην αγορά σήμερα. Ο κύριος λόγος για τη δημοτικότητα του Python είναι ο μεγάλος αριθμός χαρακτηριστικών που φέρνει στο τραπέζι καθώς και η ευελιξία του σε πολλές πλατφόρμες. Ένα από τα χαρακτηριστικά του συστήματος προγραμματισμού Python για το οποίο ρωτάμε περισσότερο είναι το Python CGI και έτσι σε αυτό το άρθρο θα μιλήσουμε περισσότερο για το Python CGI, τις χρήσεις του και πώς μπορείτε να το εφαρμόσετε στην καθημερινή σας κωδικοποίηση.

Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,





Ας ξεκινήσουμε τότε

Python CGI

Τι είναι το CGI;



Το CGI ή το Common Gateway Interface είναι το βιομηχανικό αποδεκτό αρκτικόλεξο για μια καθορισμένη μέθοδο που χρησιμοποιείται για τον καθορισμό του τρόπου ανταλλαγής πληροφοριών μεταξύ του διακομιστή ιστού και ενός προσαρμοσμένου σεναρίου. Μέχρι σήμερα, τα σενάρια CGI διατηρούνται επίσημα από το NCSA.

διαφορά μεταξύ bigdata και hadoop

Χρήση CGI στο Python

Όπως αναφέρθηκε σε μια προηγούμενη παράγραφο, το CGI είναι ένας τρόπος σύνταξης ενός προγράμματος που έχει τη δυνατότητα ανταλλαγής δεδομένων μέσω ενός διακομιστή ιστού που εκτελείται σε άλλο διακομιστή ιστού.



Ένα από τα πιο σημαντικά πράγματα που πρέπει να σημειωθεί, ενώ γράφετε ένα πρόγραμμα CGI στη διεπαφή Python είναι ότι τα προγράμματα CGI είναι γραμμένα για να δημιουργούν δυναμικά ιστοσελίδες που όχι μόνο λαμβάνουν είσοδο από χρήστες αλλά επίσης εμφανίζουν την έξοδο ταυτόχρονα.

Παράδειγμα

Για να κατανοήσουμε την έννοια του προγραμματισμού CGI στο Python, ας ρίξουμε μια ματιά στο ακόλουθο παράδειγμα.

Σημείωση: Πρέπει να έχετε ήδη εγκαταστήσει το apache2 για να εκτελέσετε το ακόλουθο παράδειγμα. Αυτό το πρόγραμμα με την ονομασία 'hello.py' θα εκτελείται από προεπιλογή στον κεντρικό υπολογιστή 127.0.0.1.

#! / usr / bin / python3 # Εισαγωγή της μονάδας 'cgi' εισαγωγή cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Είμαι και εγώ χαρούμενος!') Εάν form.getvalue ('sad'): print ('Oh όχι! Why you sad?') # Χρήση εισόδου HTML και μέθοδος φόρμας εκτύπωσης ('') εκτύπωση (' Όνομα: ') εκτύπωση (' Happy ') εκτύπωση (' Sad ') εκτύπωση (' ') εκτύπωση ('

Παραγωγή

Έξοδος -Python CGI - Edureka

Ας δούμε ποια είναι η δομή ενός προγράμματος Python CGI,

Δομή ενός προγράμματος Python CGI

Τώρα που ξέρετε πώς μοιάζει ένα πρόγραμμα CGI στο Python, ας ρίξουμε μια πιο προσεκτική ματιά στη δομή του ίδιου.

  1. Η έξοδος ενός σεναρίου CGI γραμμένο σε Python πρέπει να περιέχει δύο ενότητες χωρισμένες με μια κενή γραμμή.
  2. Η πρώτη ενότητα θα περιέχει τις κεφαλίδες που περιγράφουν και η δεύτερη ενότητα θα περιέχει το είδος των δεδομένων που θα χρησιμοποιηθούν κατά την εκτέλεση του σεναρίου.

Για να το καταλάβετε, ρίξτε μια ματιά στο παρακάτω παράδειγμα.

τι είναι μαριονέτα και σεφ
print ('Content-Type: text / html') # τότε έρχεται το υπόλοιπο έγγραφα υπερ-κειμένου εκτύπωσης ('') εκτύπωση ('') εκτύπωση ('Το πρώτο μου πρόγραμμα CGI') εκτύπωση ('') εκτύπωση ('' ) Τυπώνω ('

Αυτή είναι η ενότητα του σώματος της HTML

εκτύπωση ('') εκτύπωση ('')

Παραγωγή

Για να χρησιμοποιήσετε τη μονάδα CGI στο Python, πρέπει πρώτα να την εισαγάγετε στο Python IDLE. Η σύνταξη για να κάνετε το ίδιο έχει ως εξής.

εισαγωγή cgitb

cgitb.enable ()

Χρησιμοποιώντας τον παραπάνω κώδικα, βασικά ενεργοποιείτε τη διαμόρφωση ενός ειδικού χειριστή εξαίρεσης που έχει τη δυνατότητα να εμφανίζει οποιοδήποτε σφάλμα χρόνου εκτέλεσης εντός του προγράμματος περιήγησης κατά τη στιγμή της εκτέλεσης.

Ο θρύλος των συντάξεων

Κατά τη δέσμευση σεναρίου ενός προγράμματος CGI στο Python λάβετε υπόψη τις ακόλουθες κοινές συνταγές.

HTML

  1. Περιεχόμενο ή Τύπος: κείμενο / html
  2. Τοποθεσία: URL
  3. Λήγει: Ημερομηνία
  4. Μήκος περιεχομένου: Ν
  5. Ορισμός Cookie: String

Ας ρίξουμε μια ματιά στο τελευταίο κομμάτι αυτού του άρθρου Python CGI που είναι οι μεταβλητές περιβάλλοντος,

Μεταβλητές περιβάλλοντος CGI

Μαζί με τις συντάξεις HTMl που κοινοποιούνται παραπάνω, πρέπει επίσης να σημειώσετε τις κοινώς χρησιμοποιούμενες μεταβλητές περιβάλλοντος CGI.

πότε να χρησιμοποιήσετε αυτό το java
  1. ΤΥΠΟΣ ΠΕΡΙΕΧΟΜΕΝΟΥ: Αυτό χρησιμοποιείται για να περιγράψει δεδομένα και τον τύπο του περιεχομένου.
  2. ΠΕΡΙΕΧΟΜΕΝΟ_LENGTH: Αυτό χρησιμοποιείται κυρίως στην ανάρτηση για τον καθορισμό της διάρκειας ενός ερωτήματος ή μιας πληροφορίας.
  3. HTTP_COOKIE: Εάν σε μια συγκεκριμένη κατάσταση, ο χρήστης έχει ορίσει ένα cookie, τότε αυτό χρησιμοποιείται για να επιστρέψει το ίδιο.
  4. HTTP_USER_AGENT: Εάν πρέπει να δείτε τον τύπο προγράμματος περιήγησης που χρησιμοποιεί ο χρήστης αυτήν τη στιγμή, τότε αυτή η μεταβλητή θα χρησιμοποιηθεί.
  5. ΑΠΟΜΑΚΡΥΣΜΕΝΟΣ ΥΠΟΛΟΓΙΣΤΗΣ: Αυτό χρησιμοποιείται για τον καθορισμό του ονόματος κεντρικού υπολογιστή του επισκέπτη.
  6. PATH_INFO: Αυτό χρησιμοποιείται για τον καθορισμό της διαδρομής ενός σεναρίου CGI.
  7. REMOTE_ADDR: Εάν πρέπει να ορίσετε τη διεύθυνση IP του επισκέπτη, τότε μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή.
  8. ΑΙΤΗΣΗ_ ΜΕΘΟΔΟΣ: Αυτό χρησιμοποιείται για την υποβολή αιτήματος είτε μέσω POST ή GET.

Αυτό μας φέρνει στο τέλος αυτού του άρθρου.

Για να αποκτήσετε σε βάθος γνώσεις σχετικά με την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσουμε μαζί σας.