Utilizar la libreria Wikipedia en Python

Wikipedia en Python
Wikipedia en Python

Encontré un artículo muy interesante que trata sobre el uso básico de la librería Wikipedia en Python y me pareció oportuno compartirlo con todos ustedes.

Lo que haremos será escribir un código que busque dentro de Wikipedia la palabra 'Python'. Esto nos devolverá todos los títulos dentro de Wikipedia que contienen esta palabra. Luego agregaremos más código para que nos devuelva todo el contenido en texto plano del título que nosotros elijamos, en nuestro caso será 'Python (programming language)'.

¿Para que todo esto?

Se estarán preguntando ¿Qué utilidad le podemos dar a esto? En lo personal lo imagino para un montón de cosas, por ejemplo una aplicación, que aparte de su funcionalidad, de información extra de algunos conceptos. Pero como todo, depende de nuestras necesidades o imaginación. Mi misión es compartirlo 😉

Instalar la librería Wikipedia

Pueden hacerlo utilizando pip

diego123@ubuntu:~$ pip install wikipedia

Más adelante crearé una entrada para dejar bien claro como pueden instalar pip en Windows, Linux y Mac.

Veamos el Código

#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com

import wikipedia


print "1: Buscando 'Python' en Wikipedia"
try:
    print wikipedia.page('Python')
except wikipedia.exceptions.DisambiguationError as e:
    print str(e)
print



result = wikipedia.page('Python (programming language)').content.encode('UTF8')
print "2: Resultado para 'Python (programming language)':"
print result
python_count = result.count('Python')
print
print "La pagina en Wikipedia para 'Python (programming language)' tiene: " + 
    "{} veces la palabra 'Python'".format(python_count)

En el primer bloque de código "1: Buscando 'Python' en Wikipedia", como el título lo indica, es donde realizamos la búsqueda de la palabra 'Python'. Se agrega una excepción try-except por cualquier error que pueda surgir. Este bloque de código nos lista los títulos en wikipedia con la palabra 'Python' como se ve en la imagen siguiente:

Lista de títulos que contienen la palabra Python
Lista de títulos que contienen la palabra Python
Viendo los títulos en Wikipedia

El segundo bloque de código "2: Resultado para 'Python (programming language)':", como también su título lo indica, es donde se imprime en pantalla todo el contenido del artículo 'Python (programming language)' que se encuentra en Wikipedia. En esta parte del código también se cuentan las veces que aparece la palabra 'Python' en el artículo.

El artículo completo en texto plano
El artículo completo en texto plano
Python en Wikipedia
El artículo en Wikipedia

Esto es todo amigos, si te gustó "Compartí", de eso se trata. Hasta la próxima...

Fuente: https://pythondiario.com/2015/11/using-wikipedia-python-library.html

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey