|
4 | 4 |
|
5 | 5 | def get_acao(code):
|
6 | 6 | global msg
|
7 |
| - acao = bs4.BeautifulSoup(requests.get('http://cotacoes.economia.uol.com.br/acao/index.html?codigo='+str(code)).text, 'html.parser') |
| 7 | + acao = bs4.BeautifulSoup(requests.get( |
| 8 | + 'http://cotacoes.economia.uol.com.br/acao/index.html?codigo=' + str(code)).text, |
| 9 | + 'html.parser') |
8 | 10 | if acao.find(class_='error'):
|
9 |
| - return('Nenhum dado encontrato para esse código') |
| 11 | + return('Nenhum dado encontrato para esse código da ação.') |
10 | 12 | else:
|
11 | 13 | data = acao.find(class_='data').text
|
12 | 14 | dados = acao.find('tbody').text.split('\n')
|
13 | 15 | dados.pop(0);dados.pop(0)
|
14 | 16 | info = acao.find('dl').text.split('\n')
|
15 |
| - return(''' |
16 |
| -Data: {data} |
17 |
| -Horario: {hora} |
18 |
| ------------------- |
19 |
| -Acao: {nacao} |
20 |
| -Code: {code} |
21 |
| -Isin: {isin} |
| 17 | + return( |
| 18 | + u'Resultado da consulta: ' + '\n' |
| 19 | + + u'---------------------' + '\n' |
| 20 | + + u'Data: ' + data + '\n' |
| 21 | + + u'Horário: ' + dados[1] + '\n' |
| 22 | + + u'---------------------' + '\n' |
| 23 | + + u'Ação: ' + info[8] + '\n' |
| 24 | + + u'Code: ' + code + '\n' |
| 25 | + + u'Isin: ' + info[10] + '\n' |
| 26 | + + u'' + '\n' |
| 27 | + + u'Status: ' + dados[0] + '\n' |
| 28 | + + u'Último Valor: ' + dados[4] + '\n' |
| 29 | + + u'Maior Valor: ' + dados[5] + '\n' |
| 30 | + + u'Menor Valor: ' + dados[6] + '\n' |
| 31 | + + u'Abertura: ' + dados[7] + '\n' |
| 32 | + + u'Volume: ' + dados[8] + '\n' |
| 33 | + ) |
22 | 34 |
|
23 |
| -Status: {status} |
24 |
| -Ultimo Valor: {ult} |
25 |
| -Maior Valor: {maior} |
26 |
| -Menor Valor: {menor} |
27 |
| -Abertura: {abert} |
28 |
| -Volume: {volume}'''.format(data = data, hora = dados[1], nacao = info[8], code = code, isin = info[10], status = dados[0], ult = dados[4], |
29 |
| - maior = dados[5], menor = dados[6], abert = dados[7], volume = dados[8])) |
30 |
| - |
31 |
| - |
32 |
| -code = input('Codigo da acao: ') |
| 35 | +code = input('Código da ação: ') |
33 | 36 | print(get_acao(code))
|
0 commit comments