Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: python cgi

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3840

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Μήπως μπορεί κάποιος να με φωτίσει πως να τρέξω κάποιο python script σε browser
τρέχω τον server

python -m http.server 8000

και όταν προσπαθώ να ανοίξω ένα .py αρχείο π.χ

def show_func():
print('''
Content-Type: text/html\n\n
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>tpt</title>

</head>
<body>
<h1 id ="thesi" >Μαθαίνω Javascript</h1>
</body>
</html>
''')

show_func()
αντί να μου εκτελέσει τον κώδικα και να το δείξει ως html απλά δείχνει το περιεχόμενο του .py ότι δηλαδή έχω παραπάνω
το ίδιο κάνει και αν το τρέξω στον wamp server
και εάν σώσω το αρχείο python ως .cgi μου το κάνει download αντί να το ανοίξει

Οι λύσεις που βρήκα στο ιντερνετ δεν βοήθησαν
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3841

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Γενικώς είναι μπέρδεμα.
Διάβασε εδώ μήπως βρείς άκρη: docs.python.org/2/howto/webservers.html

Αλλιώς "γύρνα" το σε κάποιο framework. Django, Flask, κ.λ.π.
Τελευταία διόρθωση: 8 Χρόνια 3 Εβδομάδες πριν από Αποστόλης.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3843

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Τελικά βρήκα ένα τρόπο τρέχω τον server με παράμετρο για cgi
python -m http.server --cgi 8000
και στο directory που τον τρέχω
πρέπει να κάνω ένα άλλο directory με όνομα cgi-bin και μέσα εκεί βάζω το script μου με κατάληξη .py και δουλεύει
άν βάλω όμως ελληνικά στο html που τυπώνει το script δεν εμφανίζει τίποτα
:sick:
Αν βρώ λύση και σε αυτό νομίζω είμαι εντάξει
Με τον Wamp server ακόμα τίποτα
Τελευταία διόρθωση: 8 Χρόνια 3 Εβδομάδες πριν από Theo.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3844

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Δεν σου εμφανίζει τίποτα ή σου εμφανίζει "ιερογλυφικά";
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3845

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Δεν εμφανίζει τίποτα (Λευκή σελίδα)
Αν κάνω debug στον browser o chrome μου δείχνει
contentscript.js:21 Uncaught ReferenceError: $ is not defined που δεν ξέρω τι είναι αυτό το
αρχείο
και ο mozilla
The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature.
Προσπάθησα διάφορες λύσεις
όπως να αλλάξω το meta charset='utf-8'
να βάλω στο .py # -*- coding: utf-8 -*-
αλλά τίποτα
Τελευταία διόρθωση: 8 Χρόνια 3 Εβδομάδες πριν από Theo.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3846

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Δοκίμασε να βάλεις την html μέσα σε unicode
Κάτι σαν κι αυτό:
print(unicode(u'''your html document''') )
Τελευταία διόρθωση: 8 Χρόνια 3 Εβδομάδες πριν από Αποστόλης.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3853

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
το unicode από που το κάνεις import μου βγάζει not defined
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3856

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Να σου πω την αλήθεια, ούτε που θυμάμαι.
Θα το ψάξω και θα σου πω.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Theo

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3857

  • Theo
  • Το Άβαταρ του/της Theo
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 249
  • Ληφθείσες Ευχαριστίες 70
Τελικά μπόρεσα να ρυθμίσω τον apache server για cgi scrits σε python
httpd.apache.org/docs/2.4/en/howto/cgi.html
και είναι οκ και με τα ελληνικά.
Οπότε θα χρησιμοποιήσω αυτόν.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

python cgi 8 Χρόνια 3 Εβδομάδες πριν #3858

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Μπράβο.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.645 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου