Lv Read Feed – Libreria para leer feeds de noticias atom y rss V0.1

Bueno esto es lo ultimo que he echo para una mis proximas aplicacion, se que ya existen pero bueno, algo tan simple como esa libreria prefiero crearla yo. Espero le sea util a alguien 😀

Libreria lectora de feed RSS/ATOM
LVReaddFeed


Codigo de ejemplo:

»’
Libreria: LV-readFeed
Version: 0.1
Autor: Lautaro Linquiman
Lincencia: Creative Commons
»’
from cReadFeed import readFeed
def main():
feed = readFeed(http://www.tutorialdeprogramacion.com/feeds/posts/default, atom)
»’ Descargando y estructurando el Feed »’
feed.getSource()
»’ Retorna el codigo fuente del Feed en texto plano»’
feed.getChannelInfo()
»’ Retorna informacion del canal dic {title, descripcion, link, update} »’
feed.getEntries()
»’ Retorna una lista con todas las entradas obtenidas del feed
list [0:] entrada ID
[0:] dic {title, link} »’
feed.getEntry(1)
»’ Retorna la informacion de la entrada indicada
dic {title, link} »’
#Sobre carga de la clase feed
print Cantidad de entradas antes de la sobre carga , len(feed.getEntries())
feed1 = readFeed(http://www.tutorialdeprogramacion.com/feeds/posts/default, atom)
feed+feed1
print Cantidad de entradas despues de la sobre carga , len(feed.getEntries())
main()

Enlace a reposito git: https://github.com/Ymil/lvReadFeed

Obtener un informe de un error con Traceback Python

A la hora de trabajar con nuestro codigo comumente trabajamos con bloques de control como try: except
Una forma para obtener la información correcta del error es utilizar un except Exception as error y hacer un print.

Pero esto solo nos indica el error, no nos da informacion completa sobre la linea del ni variables ( En algunos casos ).

Ahora les muestro un ejemplo de como obtener esa información

import traceback
import sys

try:
x = 1/0
except Exception:
traceback.print_exc(file=sys.stdout)}
#Fin 😀

Pines del puerto paralelo y su aplicacion con PyParallel

Hola, este post ese solo documentacion y se puede utilizar para saber las conexiones del puerto paralelo y para que se pueden usar. Y su funcion respectiva de PyParallel
image004
  1. Strobe: Entrada o Salida ( A un no se como se utilizan los puertos de este tipo ) ( Funcion PyParallel p.setDataStrobe() )
  2. Data0 a Data 7 o D0 a D7: Salida ( Funcion PyParallel p.setData() )
  3. ACK (10): Entrada ( Funcion PyParallel p.getInAcknowledge() )
  4. Paper Out ( 12 ): Entrada ( Funcion PyParallel p.getInPaperOut() )
  5. Select (13): Entrada ( Funcion PyParallel p.getInSelect() )
  6. Auto Feed (14): Entrada y Salida ( Funcion PyParallel p.setAutoFeed() )
  7. GND: Puesta a tierra
Ire subiendo las otras a medida que valla investigando.

Fuente http://es.wikipedia.org/wiki/Puerto_paralelo

Web scraping con Python Fácil

En esta publicación les voy a mostrar a grandes rasgos como hacer un web scraping con python y sus librerías muy fácilmente.

Primero que nada vamos a definir

  • Scraping: es una técnica utilizada mediante programas de software para extraer información de sitios web.
  • WEB: esto ya lo saben jeje.


Bien vamos al código

Sigue leyendo Web scraping con Python Fácil