Topic: Python server side con Apache: reperire parametri  (Letto 61 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline mao

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
Python server side con Apache: reperire parametri
« il: Luglio 23, 2020, 17:39 »
Ciao a tutti.
Scusate la domanda probabilmente banale, premetto che non conosco Python: diciamo che sto inziando a studiarlo per un piccolo progetto. Una eventuale risposta magari fattela dettagliata, così capisco...  :embarrassed:
Mi sono imbattuto in questa necessità: ho un bel server Apache e vorrei chiamare un programma python attraverso un URL in questo modo:
http://localhost/script.py?param1=valore1&param2=valore25
Vorrei che lo script chiamato (script.py) riuscisse ad acquisire i parametri passati con la GET. Quindi param1=valore1 e param2=valore25

Cercando in giro ho visto tre approcci di questo tipo ma nessuno mi va bene per un motivo o per l'altro:
1) urlparse ma lo usano quando hai già un url in una stringa... io non ce l'ho perchè l'url varia e io devo acquisirlo ed intepretarlo.
2) usano mod_wsgi come modulo di apache: https://stackoverflow.com/questions/12785133/python-get-url-from-apache
ma non so perché non mi funziona, cioè semplicemente non fa quel che dicono faccia.
La GET sarebbe diversa ma non è un problema se funzionasse, cioè sarebbe ad esempio http://localhost/script.py/command?param1=valore1&param2=valore25
Non ho errori da fornire, semplicemente non esce nulla, probabilmente sbaglio qualcosa.
3) usano uno script che sta in ascolto usando un httphandler: https://stackoverflow.com/questions/8928730/processing-http-get-input-parameter-on-server-side-in-python/8929395 quindi lo script stesso funge da web server. ho apache e devo usare quello.

Qualcuno ha un suggerimento?
Grazie.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.062
  • Punti reputazione: 9
    • Mostra profilo
Re:Python server side con Apache: reperire parametri
« Risposta #1 il: Luglio 24, 2020, 22:20 »
Usare Flask?