Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Načítanie webové stránky za Pythone nemôže byť jednoduchšie . Aj keď to môže byť zložité v iných jazykoch , program chytiť a tlačiť webové stránky vyžaduje iba tri riadky kódu v Pythone :
import urllibpage = urllib.urlopen ( " http://www.google.com " ) . read ( ) print page
UrlLib a Urllib2 sú súčasťou Python štandardné knižnice , ktorá spracováva prístup na čokoľvek , čo môže byť v styku s pomocou URL . To zahŕňa štandardné HTML aj XML .
Beh nich cez IDLE a vytlačí kópiu HTML kód pre Google domovskú stránku .
Vysielanie na webovú stránku
Python môžete vyplniť webové formuláre pre vás . Tu je príklad , ktorý chytí počasie v USA poštového smerovacieho čísla 76012 :
import urlliburl = ' http://www.wunderground.com/cgi-bin/findweather/getForecast " data = urllib.urlencode ( [ ( ' dotaz ' , '76012 ' ) ] ) f = urllib.urlopen ( url , dáta ) . read ( ) print f
Budovanie webovú stránku dynamicky
tradičný spôsob , ako vytvoriť webové stránky sa písať HTML kód priamo , a to buď ručne , alebo pomocou nejakej špecializované editora , ako je Microsoft Front Page alebo Dreamweaver . Avšak , existuje rad nevýhod tohto prístupu , najvýznamnejšie je , že obsah stránky a jej štýl sú viazané v tých istých dokumentov . To znamená , že aj malé zmeny pomerne veľké webové stránky by mohli vyžadovať úpravy desiatok či stoviek dokumentov . To je dôvod , že veľa webových stránok sú generované dynamicky , ako sú požadované , s obsahom uloženým v databázach alebo XML dokumenty a súbory HTML používaný iba ako kostrové šablóny .
Google App Engine
jednoduchý a bezplatný spôsob , ako začať s generovanie dynamických webových stránok pomocou jazyka Python je Google App Engine . Toto je web hosting služba s veľkorysými voľnými kvóty poskytované spoločnosťou Google , ktorá obsahuje databázu a potrebné nástroje , aby hostiť svoj vlastný dynamický obsah . Budete musieť stiahnuť launcher programu Google App Engine od Google a použiť ho k vytvoreniu novej aplikácie kostru . To bude vyžadovať registráciu pre voľný Google App Engine Developer účtu s firmou Google .
Hello Svet
kostra bude zahŕňať súbor main.py. Choďte do main.py s textovým editorom alebo Python IDE a pridajte nasledujúci kód :
z google.appengine.ext dovozu webappfrom google.appengine.ext.webapp.util importovať run_wsgi_app
triede RootPage ( webapp.RequestHandler ) : def sa ( self ) : self.response.out.write ( " ! To je môj programovo vytvorené webové stránky " )
app = webapp.WSGIApplication ( [ ( ' /' , RootPage ) ] , debug = true )
def main ( ) : run_wsgi_app ( app )
if __ name__ == " __main__ " : main ( )
použiť Google App Engine launcher nasadiť toto do svojho účtu a otvorte účtu adresu , ktorú dostanete od Google .