Python è un cross-platform , linguaggio di programmazione interpretato , che ha conquistato ampi consensi per la sua potente supporto integrato per la manipolazione avanzata stringa , sintassi leggibile , e la sua libreria standard , che include le classi dedicate per quasi tutte le attività di programmazione comuni . Questo include le classi speciali per la gestione dei documenti HTML e XML . Ottenere una pagina web
Recupero di una pagina web , in Python non potrebbe essere più facile . Anche se questo può essere complicato in altre lingue , un programma per afferrare e stampare una pagina web richiede solo tre righe di codice in Python :
importazione urllibpage = urllib.urlopen ( ' http://www.google.com ' ) . read () stampa pagina
urllib e urllib2 sono le parti di libreria standard di Python che gestisce l'accesso a tutto ciò che può interagire con l'utilizzo di URL. Questo include HTML standard così come XML .
Eseguire questi attraverso IDLE e stamperà una copia del codice HTML per l'home page di Google .
Annuncio a un
Webpage
Python può compilare i moduli web per voi . Ecco un esempio che afferra il tempo negli Stati Uniti CAP 76012 :
import urlliburl = ' http://www.wunderground.com/cgi-bin/findweather/getForecast ' data = urllib.urlencode ( [ ( ' query ' , '76012 ') ] ) f = urllib.urlopen ( url , dati) . read () print f
Costruire una pagina web dinamica
il modo tradizionale di costruire una pagina web è stato quello di scrivere direttamente il codice HTML , a mano o utilizzando una sorta di editor specializzato come Microsoft Front Page o Dreamweaver . Tuttavia, ci sono una serie di inconvenienti di questo approccio , il più significativo è che il contenuto della pagina e il suo stile sono legati negli stessi documenti . Questo significa che anche piccole modifiche a un relativamente grande pagina web potrebbero richiedere la redazione di decine o centinaia di documenti . Questa è la ragione per cui molte pagine sono generate dinamicamente come sono state chieste, con contenuti memorizzati in database o documenti XML e file HTML utilizzato solo come modelli scheletrici .
Google App Engine, < br >
un modo semplice e gratuito per iniziare con la generazione di pagine web dinamiche con Python è il Google App Engine . Si tratta di un servizio di web hosting con generose quote gratuiti forniti da Google che include un database e gli strumenti necessari per ospitare i propri contenuti dinamici . Avrete bisogno di scaricare il programma di avvio del motore Google App da Google e utilizzarlo per creare un nuovo scheletro di applicazione . Ciò richiederà la registrazione di un account sviluppatore Google App Engine gratis con Google .
Ciao Mondo
Lo scheletro includerà un file main.py. Andate in main.py con un editor di testo o IDE Python e aggiungere il seguente codice :
da google.appengine.ext importazione webappfrom google.appengine.ext.webapp.util run_wsgi_app
classe
importazione RootPage ( webapp.RequestHandler ) : def get ( self): self.response.out.write ( " Questa è la mia pagina web di programmazione creato " ) per
app = webapp.WSGIApplication ( [ ( '/' , RootPage ) ] , eseguire il debug = True ) per
def main ( ) : run_wsgi_app (app ) per
if __ name__ == " __main__ " : main ( ) per
usare Google App Engine launcher di implementare questo al tuo account , e aprire l'indirizzo resoconto fatto da Google .