Dator
 |  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

    Hur att konsumera ett Atom-flöde i Python

    Atom är en webbfeed standard som använder XML- teknik . En Webbflöde är en fil som innehåller poster som sammanfattar och länka till en webbplats innehåll . Web feeds används vanligen för att prenumerera på en webbplats med hjälp av en RSS-läsare . En RSS-läsare är ett program som kontrollerar flöden som du prenumererar och visar och uppdaterar sammanfattningar om det tecknade innehållet . RSS-läsare sägs att konsumera ett foder när de behandlar den . Du kan skriva en enkel Python-skript som förbrukar Atom-flöden på några minuter . Saker du behöver
    Python 3.2 programmeringsspråk ( se Resurser )
    Visa fler instruktioner
    1

    Öppna IDLE textredigerare i Program Files ( eller Program för Macintosh ) , i Python katalogen . En tom källkod fil öppnas .
    2

    Importera XML modulen Element Tree . Den här modulen låter dig att korsa en XML-fil lätt . Den Atom feed är en XML-fil , så detta är vad du kommer att använda för att konsumera foder efter det laddas ner . För att importera modulen , skriv följande vid toppen av källkoden filen :

    import xml.etree.ElementTree som e
    3

    Importera urllib.request modulen . Denna modul låter dig öppna webbplatser ( URL ) och hämta dem . För att importera den här modulen , skriv följande rad :

    import urllib.request
    4

    Deklarera en sträng och sätta dess värde lika med URL Atom feed du vill konsumera . Till exempel , om du ville konsumera Atom Enabled hemsida foder , kan du skriva följande :

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

    Öppna URL till Atom feed med urlopen ( ) funktionen . Denna funktion skapar en fil -liknande objekt som du kan passera på den XML Element Tree . Du kan spara filen - liknande föremål i en variabel som kallas TMP så här :

    tmp = urllib.request.urlopen ( feedString )
    6

    tolka filen - liknande objekt med XML Element Tree genom att skriva följande kodrad :

    tree = etree.parse ( TMP )
    7

    Lokalisera roten av XML-fil med getroot ( ) funktion Element Tree modul . XML-filer är organiserade som träd , och roten är högst upp i filen . Varje element för XML-filen viker av från roten . Genom att lokalisera roten , ger du dig själv en bra utgångspunkt för att flytta igenom filen och spillsäd dess uppgifter . För att hitta roten och förvara den i en variabel som heter 'root ', skriva följande kodrad :

    root = tree.getroot ( )
    8

    Loop genom XML-filen använda en for-loop , så här :

    för barn i root :
    9

    Skriv ut den information som finns i varje gren för XML-filen genom att trycka på tabbtangenten och skriva följande kodrad :

    print ( child.text )
    10

    Ställ in aktuell gren som rot nod till ett underträd med getchildren ( ) funktionen . Syftet med detta är att slinga genom de djupare XML-element av fodret . Syntaxen för denna operation ser ut så här :

    barnbarn = child.getchildren ( )
    11

    slinga genom " barnbarn " samling med hjälp av en for-loop , som den här :

    för barnbarn i barnbarn :
    12

    indrag på nästa rad och skriva ut texten i XML-element , som den här :

    print ( grandchild.text )

    13

    Kör programmet genom att trycka på " F5 ". Om din dator har tillgång till Internet , kommer Atom Enabled foder förbrukas och texten den innehåller skrivs till konsolen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort dubbletter i listor i Python
    ·Hur du tar bort element från en Python lista
    ·Konvertera MATLAB -skript till Python
    ·Hur man använder Tk Toolkit Med Python
    ·Hur får man en Python löpa från CMD
    ·Hur jag använder min Python -skript med Blender
    ·Python sorteringsfunktion
    ·Vilka program använder Python
    ·Hur hittar man adressen till en variabel i Python
    ·Hur får man version av Python Installerat
    Utvalda artiklarna
    ·Hur man skapar negativa tal i Java
    ·Hur man skapar en variant för SM30
    ·MySQL Välj antal poster Tutorial
    ·Hur man kan stoppa MySQL Med Ubuntu
    ·Bits Vs . Bytes
    ·Hur vill hänvisa till en Connection String i ASP.NET
    ·Hur man skapar en JAD Från COD ALX
    ·Hur man skapar en lista av fyra element i Python
    ·Unicode fel i Python
    ·Hur Referens Disk Paths på Python
    Copyright © Dator Kunskap http://www.dator.xyz