fintech-hub / bancocentralbrasil

💵 💰 :brazil: Informações sobre taxas oficiais diárias de Inflação, Selic, Poupança, Dólar, Dólar PTAX, Euro e Euro PTAX pelo site do Banco Central do Brasil
http://www.bcb.gov.br
MIT License
123 stars 33 forks source link

Handle integer values #3

Closed israelst closed 6 years ago

israelst commented 6 years ago

The code breaks when the value returned is an integer, I mean, if it has no comma:

$ python sample.py 
Inflação Meta: 4,5
Inflação acumulada 12 últimos meses: 2,8
Poupança: 0,3994
Dólar compra: 3,3048
Dólar venda: 3,3054
Traceback (most recent call last):
  File "sample.py", line 18, in <module>
    print(u'Selic meta: %s' % selic.get_selic_meta())
  File "/home/israelst/projects/bancocentralbrasil/bancocentral.py", line 96, in get_selic_meta
    selic_meta = re.search('<div id=label>Meta:</div><div id=rate><div id=ratevalue>(\d+,\d+)</div>', selic).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
leogregianin commented 6 years ago

Hi @israelst, I changed the regex to solve this 8a2fc12 Thanks.

israelst commented 6 years ago

👍 Thank you