“Conocimientos Programación>Python Programming

Cómo consumir una fuente Atom en Python

2013/2/19
Atom es un estándar de alimentación de Web que utiliza la tecnología XML. Un feed Web es un archivo que contiene entradas que resumen y enlaces a contenido de un sitio web. Los vínculos Web se utilizan generalmente para suscribirse a un sitio web con la ayuda de un lector de feeds . Un lector de feeds es una aplicación que comprueba los alimentos y las pantallas y actualizaciones resúmenes sobre el contenido suscrito suscrito . Los lectores de fuentes se dice que consumir un alimento cuando se procesan . Usted puede escribir un script Python simple que consume fuentes Atom en pocos minutos . Cosas que necesitará
Python 3.2 lenguaje de programación ( ver Recursos)
Mostrar más instrucciones
1

Abra el editor de texto IDLE en Archivos de programa (o aplicaciones para Macintosh) , en el directorio de Python. Se abrirá un archivo de código fuente en blanco.
2

Importación del módulo Árbol de elementos XML. Este módulo permite recorrer un archivo XML con facilidad. El Atom es un archivo XML, así que esto es lo que va a utilizar para consumir la alimentación después de que se haya descargado . Para importar el módulo , escriba lo siguiente en la parte superior del archivo de código fuente:

importación xml.etree.ElementTree como e
3

Importación del módulo urllib.request . Este módulo le permite abrir sitios de Internet ( URL ) y descargarlas . Para importar este módulo , escriba la siguiente línea:

importación urllib.request
4

declarar una cadena y establezca su valor igual a la URL del feed Atom desea consumir. Por ejemplo , si desea consumir el feed Atom Activado sitio web, usted puede escribir lo siguiente:

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

Abra la dirección URL del feed Atom utilizando la función urlopen (). Esta función crea un objeto de tipo fichero que puede pasar en el árbol de elementos XML. Puede almacenar el objeto tipo fichero en una llamada tmp variable de la siguiente manera:

tmp = urllib.request.urlopen ( feedString )
6

Analizar el objeto tipo fichero con el XML Tree Element escribiendo la siguiente línea de código :

árbol = etree.parse ( tmp )
7

Busque la raíz del archivo XML mediante la función GetRoot () del módulo Tree Element. Los archivos XML se organizan como árboles , y la raíz es la parte superior del archivo. Todos los elementos de las ramas de archivo XML fuera de la raíz . Al ubicar la raíz , te das un buen punto de partida para el movimiento a través del archivo y espigando su información. Para localizar la raíz y almacenarlo en una variable llamada 'root ', escriba la siguiente línea de código:
raíz

= tree.getroot ()
8

Loop a través del archivo XML utilizando un bucle , así:

para niño en root:
9

Imprime la información contenida en cada rama del archivo XML con la tecla tabulador y escribir lo siguiente línea de código :

impresión ( child.text )
10

Establecer la rama actual como el nodo raíz a un subárbol utilizando la función GetChildren (). El propósito de esto es de bucle a través de los elementos XML más profundas de la alimentación . La sintaxis de esta operación es el siguiente:

nietos = child.getchildren ()
11

Recorrer la colección " nietos " utilizando un bucle , así:

para el nieto de los nietos :
12

guión La siguiente línea e imprimir el texto contenido en el elemento XML , así:

impresión ( grandchild.text )
Página 13

Ejecutar el programa con la tecla " F5 ". Si el ordenador tiene acceso a Internet, la alimentación Enabled Atom será consumida y el texto que contiene se imprimirá en la consola.

Python Programming
Cómo buscar en Python
Cómo determinar el orden alfabético en Python
Cómo probar controladores Stream Python
Python Procesos OS
Cómo leer la última línea de un archivo en Python
Python SSL Tutorial
Cómo crear un bloqueador de Word
Cómo escribir una serie de Taylor en Python
Conocimientos Informáticos © http://www.ordenador.online