È possibile creare una pagina web che contenga uno script Python? [chiuso]

1

È possibile inserire uno script Python in una pagina Web? Quando un obiettivo (un altro PC, non il mio) va su questa pagina, vede un'immagine normale e pensa che sia uno scherzo normale. Ma prima di vedere questa immagine, viene eseguito un semplice script Python (ad esempio, un client TCP che invia l'ora corrente sulla macchina che naviga sulla pagina).

Come posso fare questo?

    
posta duca 14.12.2016 - 23:53
fonte

2 risposte

3

Python può essere usato per alimentare siti Web tramite CGI, FastCGI, WSGI o altre tecnologie lato server. Non può essere eseguito direttamente in un browser, come JavaScript, a meno che l'utente abbia installato un'estensione del browser che lo abiliti specificamente (ad esempio, silverlight).

JavaScript ha accesso all'orario dell'orologio della macchina corrente e può inviarlo a un server.

    
risposta data 15.12.2016 - 00:20
fonte
5

Non puoi eseguire Python da un browser, i browser non capiscono Python. Inoltre, il browser è deliberatamente limitato a ciò che può fare sul tuo computer locale.

Potrebbe essere possibile scrivere un addin del browser che consentiva l'esecuzione di Python. Questo è il motivo per cui è importante riflettere attentamente sulle aggiunte / estensioni consentite.

JavaScript è la lingua del Web e il tuo browser lo eseguirà. Ma è ancora strongmente limitato a ciò che può fare. Tutti i browser moderni vengono eseguiti in una sandbox che tenta di garantire che qualsiasi codice che potrebbe eseguire rimanga in un contesto specifico. Normalmente, se si carica uno script da un sito Web, tale script verrà eseguito solo in quel contesto e avrà solo accesso a quel sito più una memoria locale associata a quel sito. Ad esempio, non è possibile creare codice JavaScript che cancelli i file sull'unità C: e che sia caricato da un server.

    
risposta data 15.12.2016 - 00:20
fonte

Leggi altre domande sui tag