Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako konzumovať Atom Feed v Pythone

Atom je štandardný webový zdroj , ktorý využíva technológiu XML . Web feed je súbor , ktorý obsahuje položky , ktoré zhŕňajú a odkazujú na obsahu webovej stránky je . Webové zdroje sú obvykle používané k odberu na webové stránky s pomocou čítačky krmiva . Čítačka je aplikácia , ktorá kontroluje objednaných kanálov a zobrazenie a aktualizácie prehľadov o upísaného základného obsahu . Čitatelia Kŕmne sú povedal , aby konzumovať krmivo , keď ho spracovať . Môžete napísať jednoduchý skript v jazyku Python , ktorý spotrebováva Atom behom niekoľkých minút . Veci , ktoré budete potrebovať
Python programovací 3.2 jazyka ( pozri zdroje )
Zobraziť ďalšie inštrukcie Cestuj 1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené