Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte IDLE textový editor v Program Files ( alebo aplikácia pre Macintosh ) , v adresári Python . Otvorí sa prázdny zdrojový kód súboru .
2
Dovoz modul XML Element Tree . Tento modul umožňuje prechádzať XML súbor ľahko . Krmivo Atom je súbor XML , takže to je to , čo budete používať ku konzumácii krmiva po jeho stiahnutí . Ak chcete importovať modul , napíšte nasledujúce v hornej časti súboru zdrojového kódu :
import xml.etree.ElementTree ako e
Sims 3
Import urllib.request modul . Tento modul umožňuje otvoriť internetové stránky ( URL ) a stiahnuť je . Ak chcete importovať tento modul , napíšte nasledujúci riadok :
import urllib.request
4
deklarovať reťazec a nastavte jeho hodnotu , ktorá sa rovná URL Atom kŕmenie , ktoré chcete konzumovať . Napríklad , ak ste chceli konzumovať Atom povolené Website zdroj , môžete napísať nasledovné :
feedString = ' http://www.atomenabled.org/atom.xml '
5
Otvorte adresu URL Atom feed pomocou urlopen funkcie ( ) . Táto funkcia vytvorí objekt súboru , rovnako ako , že môžete prejsť na XML element stromu . Môžete si uložiť objekt ako - súbor do premennej s názvom tmp ako tohle :
tmp = urllib.request.urlopen ( feedString )
6
analyzovať objekt ako - súbor pomocou XML Element Tree písomne nasledujúci riadok kódu :
strom = etree.parse ( tmp )
7
Nájdite koreň súboru XML pomocou getroot ( funkcie ) z element Tree modul . XML súbory sú organizované ako stromy , a koreň je veľmi hornej časti súboru . Každý prvok z pobočiek súboru XML sa od koreňa . Umiestnením koreň , dáte si dobrý východiskový bod pre pohyb súbor a gleaning svoje informácie . Ak chcete nájsť korene a uložiť ho do premennej s názvom " root " napíšte nasledujúci riadok kódu :
root = tree.getroot ( )
8
Loop prostredníctvom súboru XML pomocou slučky for , ako je toto :
pre dieťa v koreňovom adresári :
9
Vytlačte si informácie obsiahnuté v každej pobočke súboru XML stlačením tabulátora a písať nasledujúce riadok kódu :
tlač ( child.text )
10
Nastavte aktuálny vetva ako koreňový uzol podstromu pomocou GetChildren funkcie ( ) . Účelom je , aby prechádzať hlbšie XML prvky krmiva . Syntax pre túto operáciu vyzerá takto : Spojené
vnúčatá = child.getchildren ( )
11
Loop prostredníctvom zberu " vnúčat " použitia na slučke , ako je toto :
pre vnúča v vnúčatá :
12
odsadenie ďalší riadok a vytlačiť text obsiahnutý v prvku XML , ako je toto :
tlač ( grandchild.text )
Stránka 13
spustite program stlačením tlačidla " F5 " . Ak má váš počítač prístup k Internetu , bude Atom Povolené krmiva spotrebovať a text obsahuje bude vytlačená na konzole .