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 )
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 .
Programmazione © www.354353.com