| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment Consommer un flux Atom en Python
    Atom est une norme de flux Web qui utilise la technologie XML. Un flux Web est un fichier qui contient des entrées qui résument et un lien vers le contenu d'un site web. Les flux Web sont généralement utilisés pour s'abonner à un site Web avec l'aide d'un lecteur de flux RSS . Un lecteur de flux RSS est une application qui vérifie RSS et affiche et met à jour des résumés sur le contenu souscrit souscrit. Les lecteurs de flux sont censés consommer un aliment quand ils les traitent . Vous pouvez écrire un script Python simple qui consomme des flux Atom en quelques minutes. Choses que vous devez
    Python 3.2 langage de programmation (voir Ressources)
    Afficher plus Instructions
    1

    Ouvrez l'éditeur de texte IDLE dans Program Files (ou des applications pour Macintosh) , dans le répertoire Python. Un fichier de code source vide s'ouvre .
    2

    importer le module arborescence d'éléments XML. Ce module vous permet de parcourir un fichier XML facilement . Le flux Atom est un fichier XML , donc c'est ce que vous allez utiliser pour consommer l'aliment après l'avoir téléchargé. Pour importer le module, écrire ce qui suit au début du fichier de code source :

    importation xml.etree.ElementTree comme e
    3

    Importer le module de urllib.request . Ce module vous permet d'ouvrir des sites Internet ( URL ) et les télécharger. Pour importer ce module, écrire la ligne suivante:

    importation urllib.request
    4

    déclarer une chaîne et réglez sa valeur égale à l'URL du flux Atom vous souhaitez consommer . Par exemple, si vous voulez consommer l'Atom Activé alimentation du site, vous pouvez écrire ce qui suit:

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

    Ouvrez l'URL du flux Atom utilisant la fonction urlopen (). Cette fonction crée un objet-fichier que vous pouvez passer sur l'arborescence d'éléments XML. Vous pouvez stocker l'objet -fichier dans une variable tmp appelé comme ceci:

    tmp = urllib.request.urlopen ( feedString )
    6

    Parse l'objet -fichier à l'aide de la XML Element arbre en écrivant la ligne de code suivante:
    arbre

    = etree.parse (TMP )
    7

    situer la racine du fichier XML en utilisant la fonction GetRoot () de l' module d' arborescence d'éléments . Les fichiers XML sont organisés comme des arbres , et la racine est le très haut du fichier . Chaque élément des branches de fichiers XML au large de la racine. En plaçant la racine , vous vous donnez un bon point de départ pour se déplacer dans le fichier et glanant ses informations. Pour trouver la racine et de le stocker dans une variable appelée « racine », écrivent la ligne de code suivante:

    root = tree.getroot ()
    8

    boucle dans le fichier XML en utilisant une boucle , comme ceci:

    pour enfant en root:
    9

    imprimer les informations contenues dans chaque branche du fichier XML en appuyant sur la touche de tabulation et d'écrire ce qui suit ligne de code:

    impression ( child.text )
    10

    Définir la branche courante comme le nœud racine dans une arborescence en utilisant la fonction GetChildren (). Le but de cela est de parcourir les éléments XML les plus profondes de l'alimentation. La syntaxe de cette opération ressemble à ceci: Photos

    petits-enfants = child.getchildren ()
    11

    boucle à travers la collecte des « petits-enfants » à l'aide d'une boucle , comme ceci:

    pour petit-enfant dans leurs petits-enfants :
    12

    retrait de la ligne suivante et imprimer le texte contenu dans l'élément XML , comme ceci:

    impression ( grandchild.text ) < br >
    13

    exécuter le programme en appuyant sur la touche "F5 ". Si votre ordinateur est connecté à Internet , l' Atom Enabled sera consommée et le texte qu'il contient sera imprimé sur la console.

    Previous :

    next :
      articles connexes
    ·Qu'est-ce que Erlang en Python 
    ·Python Scripts et Programmes 
    ·Comment intégrer une fonction tracées dans Python 
    ·Comment télécharger les fichiers de pages Web en util…
    ·Comment faire pour installer pyinotify dans Python 2.7 
    ·Comment faire pour créer un graphique en Python 
    ·Comment faire pour créer une liste à partir d'une cha…
    ·Comment obtenir le module CV dans OpenCV pour Python 
    ·Comment faire pour empêcher plus d'une instance d'un p…
    ·Comment se connecter en utilisant Python à Zangle 
      articles en vedette
    ·Comment récupérer un fichier DAT 
    ·Qu'est-ce que de Spike Coding 
    ·Comment faire pour installer le contrôle FlexGrid 
    ·Comment réviser entrée en Java à partir du clavier 
    ·Comment faire une demande d'alarme MFC 
    ·Code C pendant Bits de conversion Byte 
    ·Tutoriel pour la programmation Java API sonore 
    ·Comment réinstaller RubyGems 
    ·Comment faire pour supprimer le dossier ProgressBar à …
    ·Comment ajouter une image dans VB6 Word 
    Copyright © Connaissances Informatiques http://fr.wingwit.com