| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan Forbruge en Atom Feed i Python
    Atom er en web -feed standard, der bruger XML- teknologi. En Web -feed er en fil , der indeholder poster , som sammenfatter og linke til en hjemmeside indhold. Internetkilder er normalt bruges til at abonnere på en hjemmeside ved hjælp af en feed reader. En feed reader er et program , der kontrollerer abonnerede feeds og displays og opdateringer resuméer om den tegnede indhold. Feed-læsere siges at forbruge en foderet, når de behandler det. Du kan skrive et simpelt Python script, der bruger Atom feeds i et par minutter. Ting du skal
    Python 3.2 programmeringssprog ( se Resources)
    Vis Flere Instruktioner
    1

    Åbn klar tekst editor i Programmer ( eller Applications til Macintosh ) i Python bibliotek. En tom kildekode fil åbnes.
    2

    Importer XML Element Tree modul. Dette modul giver dig mulighed for at krydse en XML-fil nemt. Atom -feed er en XML -fil , så det er , hvad du vil bruge til at forbruge foder efter den er downloadet . For at importere modulet , skriver følgende i toppen af kildekoden fil : Hej

    import xml.etree.ElementTree som e
    3

    Importer urllib.request modulet . Dette modul kan du åbne internetsider ( URL'er ), og hente dem. For at importere dette modul skriver følgende linje : Hej

    import urllib.request
    4

    Erklær en snor og sæt dens værdi svarende til webadressen på Atom-feed , du ønsker at forbruge. For eksempel, hvis du ønskede at forbruge Atom Enabled website foder kan du skrive følgende : Hej

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

    Åbn URL-adressen til Atom-feed vha. urlopen ( ) funktion. Denne funktion opretter en fil -lignende objekt, som du kan passere ind på XML Element træet. Du kan gemme filen -lignende objekt i en variabel kaldet tmp som dette : Hej

    tmp = urllib.request.urlopen ( feedString )
    6

    Parse filen -lignende objekt ved hjælp af XML Element Tree ved at skrive følgende linje kode : Hej

    tree = etree.parse ( TMP)
    7

    Find roden af ​​XML-filen ved hjælp af getroot () funktion element Tree modul . XML-filer er organiseret som træer , og roden er selve toppen af ​​filen . Hvert element af den XML-fil grene ud fra roden . Ved at placere roden , giver du dig selv en godt udgangspunkt for at bevæge sig gennem filen og gleaning sine oplysninger . For at finde roden og gemme det i en variabel kaldet " rod, " skriver følgende linje kode : Hej

    root = tree.getroot ()
    8

    Loop gennem XML-fil ved hjælp af en for-løkke , som dette : Hej

    for barn i root:
    9

    Print out oplysningerne i hver gren af ​​den XML-fil ved at trykke på tasten Tab og skrive følgende linje kode : Hej

    print ( child.text )
    10

    Indstil det aktuelle filial som roden node til en undertræ vha. getchildren ( ) funktion. Formålet med dette er at sløjfe gennem de dybere XML-elementer i foderet . Syntaksen for denne operation ser sådan ud:

    børnebørn = child.getchildren ()
    11

    Loop gennem " børnebørn " kollektion ved hjælp af en for-løkke , som dette:

    for barnebarn i børnebørn :
    12

    indrykning den næste linje og udskrive teksten i XML element , som dette:

    print ( grandchild.text ) < br >
    13

    Udfør programmet ved at trykke på "F5 ". Hvis din computer har adgang til internettet , vil Atom Enabled foder indtages , og den tekst, den indeholder , vil blive udskrevet til konsollen.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Code Nim for Python 
    ·Hvordan jeg Integrer Data i en Python Script 
    ·Hvordan man opbygger en Python Cygwin 
    ·Sådan Beregn Seconds & minutter ved hjælp af Python 
    ·Hvordan man laver en liste over ordbøger i Python 
    ·Sådan læses en fil én linje ad gangen med Python 
    ·Sådan en Læs tekstfil i Python 
    ·Sådan kører Python filer i Python Shell 
    ·Python & Uforanderlige Typer 
    ·Sådan Raise en advarsel i Python 
      Anbefalede Artikler
    ·Sådan Program Med Prolog 
    ·Hvordan man kompilerer Fortran 77 på Ubuntu 
    ·Hvordan interface Telnet Med VB6 
    ·Sådan Suppleant Addition og subtraktion i Java 
    ·Sådan kører Microsoft Visual Studio Sample Programs 
    ·Sådan bruges Mirage OS 
    ·Sådan ændres delt mappe i 3AMI 
    ·Sådan oprettes en fil ved hjælp af Perl 
    ·Sådan importeres Hotmail kontakter via PHP 
    ·Hvordan man skriver PHP Video Stream Headers 
    Copyright © Computer Viden http://www.computerdk.com