Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment faire pour trouver une liste…
  • Comment itérer sur les lignes de fi…
  • Comment exécuter des fichiers Pytho…
  • Comment copier les octets dans Pytho…
  • Combien difficile est la conception …
  • Timing une routine en Python 
  • Comment faire pour installer Python …
  • Comment combiner deux listes en Pyth…
  • Comment graphique avec le logiciel p…
  • Comment tester Python 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment saisir une commande pour un numéro en Python 
  • Comment faire pour créer une liste à partir d'une chaîne en Python 
  • Comment écrire un code pour CPU Programmation 
  • Comment faire pour convertir CSV au format HTML en Python 
  • Python lambda Tutoriel 
  • Comment faire pour supprimer les doublons d' une liste cordes Two 
  • Comment Dump texte de Hex en Python 
  • Mise en miroir une image verticalement et horizontalement à travers le Moyen- Utiliser Python 
  • Quelle est l'extension Win32 pour Python 
  • Comment faire pour installer Pygame Avec Python 2.7 sur un Mac 
  • Connaissances Informatiques © http://www.ordinateur.cc