¿Es posible crear una página web que contenga un script de Python? [cerrado]

1

¿Es posible insertar un script Python en una página web? Cuando un objetivo (otra PC, no la mía) va a esta página, ve una imagen normal y piensa que es una broma normal. Pero antes de que vea esta imagen, se ejecuta un script Python simple (por ejemplo, un cliente TCP que envía la hora actual en la máquina que navega por la página).

¿Cómo puedo hacer esto?

    
pregunta duca 14.12.2016 - 23:53
fuente

2 respuestas

3

Python se puede usar para alimentar sitios web a través de CGI, FastCGI, WSGI u otras tecnologías de servidor. No se puede ejecutar directamente en un navegador, como lo hace JavaScript, a menos que el usuario tenga instalada una extensión de navegador que lo habilite específicamente (por ejemplo, Silverlight).

JavaScript tiene acceso a la hora del reloj de la máquina actual y puede enviarlo a un servidor.

    
respondido por el Xiong Chiamiov 15.12.2016 - 00:20
fuente
5

No puedes ejecutar Python desde un navegador, los navegadores no entienden Python. Además, el navegador está restringido deliberadamente a lo que puede hacer en su máquina local.

Podría ser posible escribir un complemento del navegador que permitiera la ejecución de Python. Por eso es importante pensar detenidamente sobre los complementos / extensiones que permite.

JavaScript es el idioma de la web y su navegador lo ejecutará . Pero todavía está muy restringido en cuanto a lo que puede hacer. Todos los navegadores modernos se ejecutan en un recinto de seguridad que intenta garantizar que cualquier código que pueda ejecutar se mantenga en un contexto específico. Normalmente, si carga un script desde un sitio web, ese script solo se ejecutará en ese contexto y solo tendrá acceso a ese sitio más algún almacenamiento local asociado con ese sitio. Por ejemplo, no pudo crear algunos archivos JavaScript que eliminaron archivos en la unidad C: y cargarlos desde un servidor.

    
respondido por el Julian Knight 15.12.2016 - 00:20
fuente

Lea otras preguntas en las etiquetas