Python is een cross - platform , geïnterpreteerd programmeertaal die wijdverbreide bijval heeft gewonnen voor zijn krachtige ingebouwde ondersteuning voor geavanceerde string manipulatie , leesbare syntax , en zijn standaard bibliotheek die gewijd klassen voor omvat bijna alle gemeenschappelijke programmering taken . Dit omvat speciale klassen voor de afhandeling van HTML -en XML -documenten . Het krijgen van een webpagina opgehaald van een webpagina onder Python kan niet eenvoudiger . Hoewel dit kan worden gecompliceerd in andere talen , een programma om een webpagina te grijpen en af te drukken vereist slechts drie regels code in Python : import urllibpage = urllib.urlopen ( ' http://www.google.com ' ) . gelezen ( ) print pagina urllib en urllib2 zijn de onderdelen van de Python standaard bibliotheek die toegang hebben tot iets dat kan worden interactief werkt met URL's handvatten . Dit omvat standaard HTML evenals XML . Ren deze door IDLE en het zal afdrukken van een kopie van de HTML-code voor Google 's homepage . Detachering naar een webpagina Python kan in webformulieren voor u invullen . Hier is een voorbeeld dat het weer in de Amerikaanse postcode 76012 grijpt : import urlliburl = ' http://www.wunderground.com/cgi-bin/findweather/getForecast ' data = urllib.urlencode ( [ ( ' vraag ' , '76012 ' ) ] ) f = urllib.urlopen ( url , data ) . gelezen ( ) afdruk f bouwen van een webpagina dynamisch de traditionele manier om een webpagina te bouwen was om HTML -code direct te schrijven , met de hand of met behulp van een soort van gespecialiseerde editor zoals Microsoft Front Page of Dreamweaver . Er zijn echter een aantal nadelen aan deze benadering , de belangrijkste is dat de inhoud van de pagina en de stijl zijn gebonden in dezelfde documenten . Dit betekent dat zelfs kleine veranderingen in een relatief grote webpagina het bewerken van tientallen of honderden documenten kunnen vereisen . Dit is de reden dat veel webpagina's dynamisch worden gegenereerd als ze worden gevraagd , met inhoud die is opgeslagen in databases of XML-documenten en HTML-bestanden alleen gebruikt als het skelet sjablonen . Google App Engine < br > Een gemakkelijke en gratis manier om te beginnen met het genereren van dynamische webpagina's met Python is de Google App Engine . Dit is een web hosting service met royale contingenten wordt aangeboden door Google , dat een databank en de nodige tools om uw eigen dynamische inhoud hosten omvat . U moet de Google App Engine launcher programma te downloaden van Google en gebruik deze om een nieuwe applicatie skelet creëren . Dit vereist registreren voor een gratis Google App Engine Developer account bij Google . Hallo Wereld Het skelet zal een bestand op te nemen main.py. Ga in main.py met een teksteditor of Python IDE en voeg de volgende code : van google.appengine.ext import webappfrom google.appengine.ext.webapp.util import run_wsgi_app klasse RootPage ( webapp.RequestHandler ) : def krijgen (zelf ) : self.response.out.write ( " ! Dit is mijn programmatisch gecreëerd webpagina " ) app = webapp.WSGIApplication ( [ ( ' /' , RootPage ) ] , debug = def main True ) op Twitter ( ) : run_wsgi_app ( app ) op als __ name__ == " __main__ " : main ( ) op Gebruik de Google App Engine launcher om deze implementeren op uw account en open de rekening -adres in dat u van Google . |