segunda-feira, setembro 14, 2009

ler dólar do banco central

Função para ler um feed do banco central retornar, Dolar, Taxa de inflação e outros
 import feedparser,sys

def f(data):
    return data.encode("latin1","ignore")

try:
    feed = sys.argv[1]
except IndexError:
    feed = "http://www4.bcb.gov.br/feed/taxas.ashx"

d = feedparser.parse(feed)
print f(d.feed.title),";",f(d.feed.link),";",f(d.feed.subtitle),";",f(d.version),";",f(d.encoding),";",len(d.entries)
for entry in d.entries:
    print f(entry.title),";",
    print f(entry.link),";",
    try:
        print f(entry.author_detail.name),";",
    except AttributeError:
        pass  
    try:
        print f(entry.content)
    except AttributeError:
        pass
    try:
        print f(entry.description)
    except:
        pass
  
    print

Nenhum comentário:

Postar um comentário