|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python HTML Tutorial

    Python är ett plattformsoberoende , tolkat programmeringsspråk som har vunnit allmänt erkännande för sin kraftfulla inbyggda stöd för avancerad string manipulation , läsbar syntax och dess standardbibliotek som inkluderar dedikerade klasser för nästan alla vanliga programmeringsuppgifter . Det här gäller speciella klasser för hantering av HTML -och XML -dokument. Att få en webbsida

    Hämta en webbsida enligt Python kunde inte vara enklare . Även om detta kan vara komplicerat i andra språk , kräver ett program för att fånga och skriva ut en webbsida bara tre rader kod i Python :

    import urllibpage = urllib.urlopen ( ' http://www.google.com ' ) . read ( ) print page

    UrlLib och Urllib2 är de delar av Pythons standardbibliotek som hanterar tillgång till något som kan bli samspelade med hjälp av webbadresser . Detta inkluderar standard HTML samt XML .

    Köra dessa genom IDLE och det kommer att skriva ut en kopia av HTML-koden för Google hemsida .
    Annons till en webbsida

    Python kan fylla i webbformulär åt dig . Här är ett exempel som griper tag i vädret i amerikanskt postnummer 76012 :

    import urlliburl = ' http://www.wunderground.com/cgi-bin/findweather/getForecast ' uppgifter = urllib.urlencode ( [ ( ' query ' , '76012 ' ) ] ) f = urllib.urlopen ( url , data) . read ( ) print f Addera ditt Bygga en webbsida dynamiskt

    det traditionella sättet att bygga en webbsida var att skriva HTML-kod direkt , antingen för hand eller med hjälp av någon form av specialiserad editor Microsoft Front Page eller Dreamweaver . Det finns dock ett antal nackdelar med detta tillvägagångssätt , den mest betydande är att innehållet på sidan och dess stil är bundna i samma dokument . Detta innebär att även små förändringar i en relativt stor webbsida kan kräva redigering av tiotals eller hundratals dokument . Detta är anledningen till att många webbsidor genereras dynamiskt när de begärs , med innehåll som lagras i databaser eller XML-dokument och HTML -filer används bara som skelett mallar . Addera Google App Engine

    Ett enkelt och gratis sätt att komma igång med att skapa dynamiska webbsidor med Python är Google App Engine . Detta är ett webbhotell med generösa fria kvoter som tillhandahålls av Google som innehåller en databas och de nödvändiga verktygen för att värd för din egen dynamiskt innehåll . Du måste ladda ner Google App Engine -program launcher från Google och använda den för att skapa en ny ansökan skelett . Detta kommer att kräva registrering för ett gratis Google App Engine Developer konto hos Google . Addera Hello World

    skelettet kommer att innehålla en fil main.py. Gå in main.py med en textredigerare eller Python IDE och lägg till följande kod :

    från google.appengine.ext import webappfrom google.appengine.ext.webapp.util import run_wsgi_app

    klass RootPage ( webapp.RequestHandler ) : def komma (själv ) : self.response.out.write ( " det här är min programmatiskt skapat webbsidan " ) katalog

    app = webapp.WSGIApplication ( [ ( ' /' , RootPage ) ] , felsöka = Sant ) katalog

    def main ( ) : run_wsgi_app (app ) katalog p Om __ name__ == " __main__ " : main ( ) katalog

    Använd Google app Engine bärraket för att distribuera detta till ditt konto , och öppna kontot adressen som du får av Google .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Ring Python metod Från Java
    ·Python Special Metoder
    ·Hur man kör Python Med Argument
    ·Hur man kör Python 2.7 från Anteckningar
    ·Python Mutagen Tutorial
    ·Hur man gör spel med Python för nybörjare
    ·Vad är ActiveState Python
    ·Hur sammanfoga strängar i Python
    ·Hur man utarbeta ett program för att beräkna elevbety…
    ·Har Python behöva en adapter
    Utvalda artiklarna
    ·Vad är en matris i Visual Basic
    ·Hur man köra C + +-filer på Anteckningar
    ·Hur till Bädda Perl i HTML
    ·Hur Markera en kolumn i JavaScript
    ·Skulle en PHP -klass Constructor vara offentliga eller …
    ·Hur man använder header-filer i Python
    ·Hur man fångar det datum-och tidsstämpel i DOS Comman…
    ·Hur att dölja en knapp i Visual C
    ·Hur man ansluter till en webbplats med Visual Basic 6
    ·Definition av Sekventiell Uttalanden
    Copyright © Dator Kunskap http://www.dator.xyz