Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

257
Vistas
Ejecutar un script de python con entrada de sitio web

Tengo un poco de experiencia en desarrollo web y acabo de empezar a aprender Python. Creé una secuencia de comandos de python que toma un argumento, luego ejecuta un programa e imprime declaraciones de impresión en la consola. Tengo curiosidad por saber si es posible poner este programa detrás de una página web.

es decir, una página web con un menú desplegable, elija la opción y haga clic en el botón "Ir". Luego, el script de python se ejecuta con la opción que eligió y su informe se muestra en la página.

He visto algunas publicaciones similares: ejecutar un script de Python al hacer clic en el botón

ejecutar el script de Python con el botón html

pero parecen ofrecer soluciones muy diferentes, y la gente parece pensar que la idea de PHP es insegura. También estoy buscando algo un poco más explícito. Estoy bien para cambiar la secuencia de comandos de python para devolver ajson o algo así en lugar de simplemente imprimir declaraciones.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Una forma bastante común de comunicación entre una página web y un programa de python es ejecutar python como un servidor WSGI . Efectivamente, el programa python es un servidor separado que se comunica con la página web mediante GET y POST.

Una cosa buena de este enfoque es que desacopla la aplicación de Python de la página web propiamente dicha. Puede probarlo enviando solicitudes http directamente a un servidor de prueba mientras está desarrollando.

Python incluye una implementación WSGI incorporada , por lo que crear un servidor WSGI es bastante simple. Aquí hay un ejemplo muy mínimo:

 from wsgiref.simple_server import make_server # this will return a text response def hello_world_app(environ, start_response): status = '200 OK' # HTTP Status headers = [('Content-type', 'text/plain')] # HTTP Headers start_response(status, headers) return ["Hello World"] # first argument passed to the function # is a dictionary containing CGI-style environment variables # second argument is a function to call # make a server and turn it on port 8000 httpd = make_server('', 8000, hello_world_app) httpd.serve_forever()
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda