Python es una cruz -plataforma, lenguaje de programación interpretado que ha ganado numerosos elogios por su potente capacidad de apoyo para la manipulación avanzada de cuerdas, la sintaxis legible , y su biblioteca estándar, que incluye clases dedicadas para casi todas las tareas de programación comunes . Esto incluye clases especiales para el manejo de los 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 :
importación urllibpage = urllib.urlopen ( " http://www.google.com " ) . read () print page
urllib y urllib2 son las partes de la biblioteca estándar de Python que maneja el acceso a todo lo que se puede interactuar con el uso de URLs. Esto incluye HTML estándar como XML.
Ejecutar estos a través de IDLE y se imprimirá una copia del código HTML de la página de Google .
Anuncio a un
página web
Python puede rellenar formularios web para usted . He aquí un ejemplo que atrapa el clima en EE.UU. código postal 76012 :
importación urlliburl = data ' http://www.wunderground.com/cgi-bin/findweather/getForecast ' = urllib.urlencode ( [( ' consulta ' , '76012 ' ) ] ) f = urllib.urlopen ( url , datos) . read () print f
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 utilizando algún tipo de editor especializado como Microsoft Front Page o Dreamweaver. Sin embargo , hay una serie de inconvenientes de este enfoque , el más significativo es que el contenido de la página y su estilo está ligada en los mismos documentos . Esto significa que incluso los pequeños cambios en una parte relativamente grande página web podría requerir la edición de decenas 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 el contenido almacenado en bases de datos o documentos XML , y archivos HTML que se utiliza sólo como modelos esqueléticas.
Google App Engine
< br >
Una manera fácil y gratuita para empezar a generar páginas web dinámicas con Python es el Google App Engine . Este es un servicio de alojamiento web con cuotas libres generosos proporcionados 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 de lanzamiento de Google App Engine de Google y usarlo para crear un nuevo esqueleto de la aplicación. Para ello será necesario registrarse en una cuenta de desarrollador de Google App Engine gratuita con Google .
Hello World
El esqueleto incluirá un archivo main.py. Entra en main.py con un editor de texto o IDE Python y agregue el código siguiente :
de google.appengine.ext webappfrom run_wsgi_app
clase
google.appengine.ext.webapp.util importación importación RootPage ( webapp.RequestHandler ) : def get ( self): self.response.out.write ( "¡ Esta es mi página web mediante programación creado " )
app = webapp.WSGIApplication ( [( '/', RootPage ) ] , debug = True )
def main () : run_wsgi_app (app )
if __ name__ == " __main__ ": main ()
Usa el Google App Engine lanzador de implementar esto a tu cuenta y abrir la cuenta de la dirección indicada por Google .