Tecnología

Inicio

Cómo incrustar Python en HTML

A diferencia de JavaScript, código Python no puede por directamente incrustado en HTML, pero puede ser invocada a través de secuencias de comandos de interfaz de entrada común, donde compite con el lenguaje de scripts de Perl para la atención de los programadores web que toman los primeros pasos en aplicaciones web interactivas. web / marcos robustos, tales como Python y Django Zope ofrecen las poderosas herramientas de programador de Python para la creación de aplicaciones web en las que la lógica de programación y la representación HTML se mantienen separados. Estos sistemas ofrecen una potencia y escalabilidad.

Instrucciones

1 Configurar el servidor web Apache para ejecutar scripts CGI mediante la inserción de las siguientes líneas de código en el archivo principal httpd.conf:

<Directorio / usr / local / apache2 / htdocs / somedir>

Opciones + ExecCGI

</ Directory>

También tendrá que añadir la siguiente línea en el fichero httpd.conf:

AddHandler cgi-script .cgi .py

Esto le dice al servidor web que los archivos adjunta con .cgi y .py se debe ejecutar como scripts CGI.

2 Abra un editor de texto y escriba lo siguiente:

! / Usr / bin / python

print ( 'Content-type: text / html \ n') print ( '<TITLE> Python_In_HTML </ TITLE>') print ( '<H1> Python quisiera decir </ H1>') print ( '<P> Hola, HTML! </ P> ')

La primera línea con su "tinglado" llamada invoca el intérprete de Python; el comando de impresión llama al método HTML para que el texto entre las etiquetas será formateado correctamente en el navegador. Guarde este archivo como PyScript1.py en root / Library / Apache / cgi-bin.

3 Probar la secuencia de comandos mediante la apertura de un navegador web y escribir en la siguiente URL:

http://localhost.cgi-bin.PyScript1.py

Su navegador mostrará lo siguiente: Python le gustaría decir hola, HTML!

Consejos y advertencias

  • Python scripts CGI funcionan como JavaScript y PHP. Puede ser utilizado para todo, desde la validación de formularios para la interactividad base de datos. Explorar las posibilidades con un buen manual.