Tecnología

Inicio

Python Tutorial HTML

Python es un multi-plataforma, lenguaje de programación interpretado que ha ganado elogios por su potente soporte integrado para la manipulación avanzada de cuerdas, la sintaxis legible, y su biblioteca estándar, que incluye clases dedicadas a las tareas de programación casi todos comunes. Esto incluye clases especiales para el manejo de documentos HTML y XML.

Obtención de una página web

Recuperando una página web bajo Python no podría ser más sencillo. Si bien esto puede ser complicado en otros idiomas, un programa para tomar e imprimir una página web requiere sólo tres líneas de código en Python:

urllib importación
page = urllib.urlopen ( "http://www.google.com") .read ()
Imprimir página

Urllib y urllib2 son las partes de la biblioteca estándar de Python que maneja el acceso a cualquier cosa que se puede interactuar con el uso de URL. Esto incluye HTML estándar, así como XML.

Ejecutar estos a través de ralentí y se imprimirá una copia del código HTML de la página principal de Google.

Publicar en una página web

Python puede rellenar formularios web. Aquí hay un ejemplo que agarra el clima en EE.UU. código postal 76012:

urllib importación
url = 'http://www.wunderground.com/cgi-bin/findweather/getForecast'
datos = urllib.urlencode ([( 'consulta', '76012')])
f = urllib.urlopen (url, datos) .read ()
f impresión

La construcción de una página web dinámica

La forma tradicional de construir una página web era escribir código HTML directamente, ya sea a mano o mediante el uso de algún tipo de editor especializado como Microsoft Front Page o Dreamweaver. Sin embargo, hay una serie de inconvenientes con este enfoque, el ser más importante que el contenido de la página y su estilo están unidos en los mismos documentos. Esto significa que incluso pequeños cambios en un relativamente grande página podrían requerir la edición de docenas o cientos de documentos. Esta es la razón por la que muchas páginas se generan dinámicamente a medida que se solicitan, con contenidos almacenados en bases de datos o documentos XML, HTML y archivos utilizados sólo como plantillas esqueléticos.

Motor de aplicaciones de Google

Una manera fácil y libre para comenzar con la generación de páginas web dinámicas con Python es el Google App Engine. Este es un servicio de alojamiento web con cuotas libres de generosas proporcionadas por Google, que incluye una base de datos y las herramientas necesarias para alojar su propio contenido dinámico. Usted tendrá que descargar el programa lanzador Google App Engine de Google y utilizarla para crear un nuevo esqueleto de la aplicación. Para ello será necesario registrarse para una cuenta de Google App Engine desarrollador gratuita con Google.

Hola Mundo

El esqueleto incluirá un archivo main.py. Entra en main.py con un editor de texto o entorno de programación Python y agregue el código siguiente:

webapp de importación google.appengine.ext
run_wsgi_app de importación google.appengine.ext.webapp.util

RootPage clase (webapp.RequestHandler):

def get(self):
self.response.out.write("This is my programmatically created webpage!")

app = webapp.WSGIApplication ([( '/', RootPage)], debug = true)

def main ():

run_wsgi_app(app)

si el nombre == "principal":

main()

Utilizar el lanzador Google App Engine para implementar esta a su cuenta, y abra la dirección de la cuenta que le ha asignado Google.