Atom è uno standard di alimentazione Web che utilizza la tecnologia XML . Un feed Web è un file che contiene le voci che riassumono e collegano al contenuto di un sito web . I feed Web sono di solito utilizzati per la sottoscrizione di un sito web con l'aiuto di un lettore di feed . Un feed reader è un programma che controlla i feed sottoscritti e display e aggiornamenti sommari sul contenuto sottoscritto. Lettori di feed sono detto di utilizzare un feed quando elaborarlo. È possibile scrivere un semplice script Python che consuma i feed Atom in pochi minuti . Cose che ti serviranno 
 Python 3.2 linguaggio di programmazione ( vedi Risorse ) economici Show More Istruzioni 
 1 
 Aprire l' editor di testo IDLE in Programmi ( o domande di Macintosh ) , nella directory di Python . Si apre un file di codice sorgente in bianco. 
 2 
 importare il modulo ad albero dell'elemento XML . Questo modulo permette di attraversare un file XML facilmente . Il feed Atom è un file XML , quindi questo è quello che si prevede di utilizzare per consumare il feed dopo il download . Per importare il modulo , scrivere il seguente all'inizio del file di codice sorgente : 
 
 import xml.etree.ElementTree come e 
 3 
 Importa il modulo urllib.request . Questo modulo consente di aprire siti internet ( URL ) e scaricarli. Per importare questo modulo, scrivere la seguente riga : 
 
 importazione urllib.request 
 4 
 dichiarare una stringa e impostare il valore pari a l'URL del feed Atom che si desidera consumare . Ad esempio , se si voleva consumare il feed Atom sito abilitato, è possibile scrivere la seguente : 
 
 feedString = ' http://www.atomenabled.org/atom.xml ' 
 5 
 aprire l'URL del feed Atom utilizza la funzione urlopen ( ) . Questa funzione crea un oggetto simile a file che è possibile passare sopra l'albero degli elementi XML. È possibile memorizzare l'oggetto simile a file in una chiamata tmp variabile in questo modo: 
 
 tmp = urllib.request.urlopen ( feedString ) economici 6 
 Parse l'oggetto simile a file utilizzando il Elemento albero scrivendo la seguente riga di codice XML: 
 
 albero = etree.parse ( tmp ) economici 7 
 Individuare la radice del file XML utilizzando la funzione GetRoot ( ) del modulo ad albero dell'elemento . I file XML sono organizzati come gli alberi , e la radice è la stessa all'inizio del file . Ogni elemento dei rami di file XML fuori dalla radice . Individuando la radice , vi date un buon punto di partenza per muoversi attraverso il file e spigolare le sue informazioni . Per individuare la radice e memorizzarlo in una variabile chiamata ' root ' scrivere la seguente riga di codice : 
 radice 
 = tree.getroot ( ) economici 8 
 loop attraverso il file XML utilizzando un ciclo for , come questo: 
 
 per il bambino in root: 
 9 
 Stampa le informazioni contenute in ogni ramo del file XML con il tasto tab e scrivere il seguente riga di codice: 
 
 stampa ( child.text ) economici 10 
 il ramo attuale come nodo radice di un sottoalbero utilizzando la funzione GetChildren ( ) . Lo scopo di questo è di ciclo tra gli elementi XML profondi del mangime . La sintassi per questa operazione è la seguente: 
 
 nipoti = child.getchildren ( ) economici 11 
 Loop attraverso la raccolta dei ' nipoti ' usando un ciclo for , come questo: 
 
 per il nipotino in nipoti : 
 12 
 rientro della riga successiva e stampare il testo contenuto nell'elemento XML , in questo modo: 
 
 stampa ( grandchild.text ) < br > Pagina 13 
 Eseguire il programma premendo il tasto "F5 ". Se il computer dispone di accesso a Internet , il feed Atom Abilitato sarà consumato e il testo che contiene verrà stampato sulla console .