Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan å konsumere en Atom -feed i Python
    Atom er en web -feed standard som bruker XML-teknologi . En Web-feed er en fil som inneholder oppføringer som oppsummerer og linke til et nettsted innhold . Web-strømmer er vanligvis brukt til å abonnere på en nettside ved hjelp av en feed-leser . En feed-leser er et program som sjekker abonnerer og skjermer og oppdateringer oppsummeringer om at innholdet skal . Innmatingslesere er sagt å håndtere et fôr når de behandler den. Du kan skrive et enkelt Python -skript som bruker Atom -feeder i et par minutter. Du trenger
    Python 3.2 programmeringsspråk ( se Ressurser )
    Vis flere instruksjoner
    en

    Åpne IDLE tekst editor i Programfiler ( eller Programmer for Macintosh) , i Python -katalogen. En tom kildekoden filen åpnes .
    2

    Import XML Element Tre modulen. Denne modulen gjør det mulig å krysse en XML- fil lett . Atom -feed er en XML-fil , så dette er hva du skal bruke til å konsumere fôret etter at den er lastet ned. For å importere modulen , skriver følgende på toppen av kildekoden filen:

    import xml.etree.ElementTree som e
    3

    Importer urllib.request modulen . Denne modulen lar deg åpne internett sider ( URL-er ) og laste dem ned . For å importere denne modulen , skriv følgende linje : en

    import urllib.request
    4

    Erklærer en streng og sette verdien lik nettadressen til Atom -feed du ønsker å konsumere. For eksempel, hvis du ønsket å konsumere Atom Enabled nettsted feed , kan du skrive følgende : en

    feedString = ' http://www.atomenabled.org/atom.xml '
    5

    Åpne URL til Atom -feed med urlopen ( )-funksjonen . Denne funksjonen lager en fil -lignende objekt som du kan passere på XML Element treet. Du kan lagre filen -lignende gjenstand i en variabel kalt tmp som dette : en

    tmp = urllib.request.urlopen ( feedString )
    6

    Parse filen -lignende objekt med XML Element tre ved å skrive følgende kodelinje : en

    tre = etree.parse ( tmp )
    7

    Finn roten av XML -filen ved hjelp av getroot ( ) funksjon element Tre modulen. XML-filer er organisert som trær , og roten er helt på toppen av filen. Hvert element i XML-filen grener av fra roten . Ved å finne roten , gir du deg selv et godt utgangspunkt for å gå gjennom filen og sanking sin informasjon. For å finne roten og lagre det i en variabel som heter " root ", skriver følgende kodelinje : en

    root = tree.getroot ( )
    8

    Loop gjennom XML -filen ved hjelp av en for loop, som dette : en

    for barn i root:
    9

    Print ut informasjonen i hver gren av XML -filen ved å trykke tabulatortasten og skrive følgende kodelinje : en

    print ( child.text )
    10

    Angi gjeldende gren som root node til en undertrær med getchildren ( )-funksjonen . Hensikten med dette er å sløyfe de dypere XML- elementene i innmatingen. Syntaksen for denne operasjonen ser slik ut:

    barnebarn = child.getchildren ( )
    11

    Loop gjennom ' barnebarn ' samling ved hjelp av en for loop, som dette:

    for barnebarn i barnebarn :
    12

    innrykk neste linje og skrive ut teksten i XML-element , slik som dette : en

    print ( grandchild.text )

    13

    Kjør programmet ved å trykke " F5 ". Hvis datamaskinen har tilgang til Internett, vil Atom Enabled fôr bli fortært og teksten den inneholder vil bli skrevet til konsollen .

    früher :

     Weiter:
      Relatert Artike
    ·Python Eiendom Funksjon 
    ·Slik kopierer Bytes i Python 
    ·Screen Tutorials for Python 
    ·Hvordan bruke PDB i Python 
    ·Nærmeste heltall funksjon i Python 
    ·Hvordan spare en Array i Python 
    ·Hvordan sløyfe gjennom en liste over filer i Python 
    ·Hvordan å kompilere og kjøre i Python 
    ·Hvordan Flett en Sorter i Python 
    ·Slik bruker du en String som en variabel i Python 
      Anbefalte artikler
    ·COBOL datatyper 
    ·Hvordan bruke Draw Command i Visual Basic 
    ·PHP Scratch Tutorial 
    ·Hvordan lage en keystore 
    ·Hvordan å kompilere Python Med Cygwin 
    ·Hvordan beregne IRR i Lotus 123 
    ·Hvordan lage en buffer i Python 
    ·Typer Variable attributtdata 
    ·Slik fjerner en Sound Object i ActionScript 3 
    ·Lære programmering med Visual Basic Net 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/