Nwlapcug.com


HTML Tutorial su Python

Python è un linguaggio di programmazione multipiattaforma, interpretato che ha vinto l'acclamazione diffusa per la sua potente supporto incorporato per la manipolazione avanzata, sintassi leggibile e sua libreria standard che include classi dedicate per quasi tutte le attività di programmazione comuni. Questo include classi speciali per la gestione di documenti HTML e XML.

Ottenere una pagina Web

Recupero di una pagina Web in Python non potrebbe essere più facile. Mentre 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 urllib
pagina = urllib.urlopen('http://www.google.com').read()
Stampa pagina

UrlLib e Urllib2 sono le parti della libreria standard di Python che gestisce l'accesso a tutto ciò che può interagire con l'utilizzo di URL. Questo include standard HTML così come XML.

Eseguire questi attraverso IDLE e stamperà una copia del codice HTML per la homepage di Google.

Pubblicazione di una pagina Web

Python può compilare moduli web per voi. Ecco un esempio che afferra il meteo in U.S.A. codice postale 76012:

importazione urllib
URL = 'http://www.wunderground.com/cgi-bin/findweather/getForecast'
dati = urllib.urlencode ([('query ', '76012')])
f = urllib.urlopen (url, data).read()
stampa f

Creazione di una pagina Web in modo dinamico

Il modo tradizionale di costruire una pagina Web era di scrivere codice HTML direttamente, a mano oppure utilizzando una sorta di editor specializzato in tali Microsoft Front Page o Dreamweaver. Tuttavia, ci sono una serie di svantaggi di questo approccio, il più significativo è che il contenuto della pagina e il suo stile sono legati negli stessi documenti. Ciò significa che anche piccoli cambiamenti di una pagina Web relativamente grande potrebbe richiedere la modifica delle decine o centinaia di documenti. Questo è il motivo che molte pagine Web sono generate dinamicamente come sono state chieste, con contenuti archiviati in banche dati o documenti XML e i file HTML utilizzati solo come scheletrici modelli.

Google App Engine

Un modo facile e gratuito per iniziare con la generazione dinamica delle pagine Web con Python è il Google App Engine. Si tratta di un servizio di web hosting con generosi contingenti gratuiti forniti da Google che include un database e gli strumenti necessari per ospitare contenuti dinamici. È necessario scaricare il programma di avvio di Google App Engine da Google e utilizzarlo per creare un nuovo scheletro di applicazione. Ciò richiederà di registrazione per un account gratuito di Google App Engine Developer con Google.

Salve, mondo

Lo scheletro includerà un main.py di file. Andare in main.py con un editor di testo o IDE Python e aggiungere il codice riportato di seguito:

da google.appengine.ext importazione webapp
importare da google.appengine.ext.webapp.util run_wsgi_app

Classe RootPage(webapp. RequestHandler):

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

app = webapp. WSGIApplication ([('/ ', RootPage)], eseguire il debug = True)

def Main ():

run_wsgi_app(app)

Se nome = = "principale":

main()

Utilizzare il launcher di Google App Engine per distribuire questo al tuo account e aprire l'indirizzo dell'account fornito da Google.