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