Pagina web (websocket) che chiama uno script python, esegue lo script e invia i dati allo script python

-1

Sto provando quello che penso sia qualcosa di nuovo, ho un controller che contiene il lato server del websocket, che controlla le mie luci. Poi ho un PC di impianto / PC morto, per eseguire uno script python, quando la pagina web invia una richiesta. il computer morto lo riceve e avvia il programma python. il problema è che il programma python ha bisogno di informazioni da parte dell'utente, che viene inviato dalla pagina web.

Il programma python viene eseguito solo quando l'utente lo chiama e quindi si chiude. E tutte le risposte che ho trovato su JS a python, da PHP a python, richiedono Python per eseguire la pagina web con flask o cgi, ecc .. ma ho bisogno che funzioni, quindi invio qualcosa alla pagina web a cui l'utente può rispondere, e quindi rispedisci la risposta allo script python.

TL: DR

Come passare un valore da una pagina Web locale a python, dove python non è il framework della pagina web, python legge e invia solo dati alla pagina web.

nota a margine, perché non so se è chiaro: Il controller esegue il server, il pc si connette alla pagina Web, quando l'utente richiede una modifica, il server invia una funzione a tutti i client, quando il pc dell'impianto riceve il messaggio che avvia il programma python. il programma richiede quindi più informazioni dalla pagina Web, ma non è il framework della pagina web. c'è un modo in cui posso collegare una variabile python alla pagina web btn.

x = Request.form['btn']
print(x)

x dovrebbe quindi essere '1' o '2', qualunque sia il valore btn impostato su.

y = int(x)

per convertirlo in un int, quindi posso usarlo per il mio ciclo

for i in range(y)
    pass # do the whole program as many times as requested
    
posta Mads Bødker Christensen 18.12.2018 - 09:15
fonte

0 risposte

Leggi altre domande sui tag