| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come utilizzare un feed Atom in Python
    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come installare Pygame con Python 2.7 su un Mac 
    ·Come caricare un Python Script 
    ·Come creare un ciclo while in Python 
    ·Come ottenere la dimensione di un file a Python 
    ·Come leggere i file di SQLite Python Variabile 
    ·Come leggere una colonna CSV & Convert to Python 
    ·Come creare un file in Python 
    ·Come utilizzare Echo in Python 
    ·Come aggiungere una variabile a se stesso in Python 
    ·Python Funzioni Stampa 
      Articoli in evidenza
    ·Come creare tabelle di moltiplicazione Utilizzo di Java…
    ·Come utilizzare Form in VBA 
    ·Come creare tabelle in fase di esecuzione in Visual Bas…
    ·Come rilevare il protocollo Server per PHP 
    ·Può Java Rimuovere l'ultima istanza di un carattere da…
    ·Come controllare per un processo in Visual Basic 
    ·Come correggere gli errori di script 
    ·Come cercare un Hex in DB2 SQL 
    ·Come decodificare codice PHP 
    ·Come tirare un estratto da una stringa con PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com