Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe een Atom Feed in Python
Atom Consumeren is een web -feed standaard die XML- technologie gebruikt . Een Web feed is een bestand dat items die samen te vatten en te koppelen aan een website de inhoud bevat . Webfeeds worden meestal gebruikt om je te abonneren op een website met de hulp van een feed reader . Een RSS-lezer is een applicatie die geabonneerde feeds en displays en updates samenvattingen over de geplaatste inhoud controleert . Feed lezers wordt gezegd dat een voeding consumeren als ze verwerken . U kunt een eenvoudige Python-script dat de Atom-feeds verbruikt in een paar minuten te schrijven . Wat je nodig hebt
Python 3.2 programmeertaal ( zie bronnen )
Toon Meer Aanwijzingen
1

Open de IDLE teksteditor in Program Files ( of Programma's voor Macintosh ) , in de Python directory . Een lege broncode -bestand opent.

Import 2 de XML Element Tree module . Deze module stelt u in staat om een XML-bestand gemakkelijk doorkruisen . De Atom-feed is een XML-bestand , dus dit is wat je gaat gebruiken om de voeding te consumeren nadat het is gedownload . Om de module te importeren , schrijft het volgende aan de bovenkant van de broncode bestand :

import xml.etree.ElementTree
als e

Import 3 de urllib.request module . Deze module laat u internetsites ( URL's ) te openen en downloaden. Om deze module te importeren , schrijf de volgende regel :

import urllib.request
4


Verklaar een string en stel de waarde gelijk aan de URL van de Atom-feed die u wenst te consumeren . Bijvoorbeeld , als je wilde de Atom Enabled website voeding consumeren, kunt u het volgende schrijven :

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

Open de URL naar de Atom-feed met de urlopen ( ) -functie . Deze functie creëert een file - achtig object dat u kunt doorgeven aan de XML- element Boom . U kunt het bestand - achtig object op te slaan in een variabele met de naam tmp als volgt :

tmp
= urllib.request.urlopen ( feedString )

Parse 6 de file - achtig object met behulp van de XML Element boom door het schrijven van de volgende regel code :

boom
= etree.parse ( tmp )
7

Zoek de wortel van het XML- bestand met de getroot ( )-functie van de element Boom module . XML-bestanden zijn georganiseerd als bomen , en de wortel is de top van het bestand . Elk element van het XML-bestand takken af van de wortel . Door het lokaliseren van de wortel , geef je jezelf een goed uitgangspunt voor het verplaatsen door middel van het dossier en aren lezen de informatie . Naar de root te lokaliseren en op te slaan in een variabele genaamd 'root ', schrijf de volgende regel code :

wortel
= tree.getroot ( )

Loop 8 via het XML-bestand met behulp van een lus , zoals deze :

voor kind in root:

Print 9 uit de informatie in elke tak van het XML-bestand door op de tab -toets en het schrijven van de volgende regel code :

afdruk ( child.text )
10

Stel de huidige tak als de root- knooppunt naar een substructuur met de getChildren ( ) -functie . Het doel hiervan is om lus door de diepere XML elementen van de voeding . De syntaxis voor deze bewerking ziet er zo uit :

kleinkinderen
= child.getchildren ( )

Loop 11 via het verzamelen van de ' kleinkinderen ' met behulp van een lus , zoals deze :

voor kleinkind in kleinkinderen :
12

inspringen de volgende regel en print de tekst in het XML-element , zoals deze :

druk
( grandchild.text ) < br >
13

Voer het programma door op " F5 . " Als uw computer internettoegang heeft , zal de Atom Enabled voeding worden geconsumeerd en de tekst die het bevat wordt afgedrukt naar de console .

Previous: Next:
  python Programming
·Hoe te verwijderen Path Van ar…
·Hoe te Tuples in Python Toegan…
·Hoe te installeren LiveWires p…
·Hoe de gegevens in tabelvorm i…
·Hoe te itereren over Lines of …
·Hoe een Python pad Gegevens 
·Hoe te Hoofdletters zoeken in …
·Hoe maak je een lijst van een …
·Hoe te SQLite bestanden te lez…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Basic Date Picker gebrui…
·Hoe de uren en minuten in VB6 Bereken 
·Hoe kan ik een SQL -bestand uitvoeren va…
·Hoe de icoon in Xcode Verander 
·Hoe maak je een MSN Bot maken 
·Hoe te Combo Boxes gebruiken 
·MySQL PHP Query Tutorial 
·Hoe je Java XP installeren 
·Hoe te verwijderen van een MySQL- databa…
Copyright © Computer Kennis http://www.nldit.com