Closed gumalobato closed 1 year ago
Tambem tive o mesmo problema que você. Por um acaso você conseguiu chegar em alguma solução?
Tambem tive o mesmo problema que você. Por um acaso você conseguiu chegar em alguma solução?
Removi a chamada ao "aviso" como coloquei acima. Comentei as linhas:
e inseri:
return cls(data['rodada_atual'], data['status_mercado'], data['times_escalados'], fechamento)
Como somente queria buscar o status do mercado, não fez diferença para meu uso.
Entendi. Consegui resolver o problema graças a esse seu post. Obrigado.
E aproveitando, por um acaso você tem conhecimento se tem como pegar o preço e status dos jogadores na rodada atual?
Podes aproveitar o método: api.mercado_atletas()
se der um print nesse método tens todas as informações do mercado de atletas (quando o mercado tá aberto). Se trabalhares nessa lista podes filtrar somente por status, nome, clube etc. Dar um exemplo:
print(api.mercado_atletas()) -> printa todos os atletas com todas as informações (nome, apelido, scouts, status etc)
Podes igualmente buscar uma informação específica, um exemplo bem simples:
mercado = api.mercado_atletas()
cont = 0
for atletas in mercado:
if(mercado[cont].status.nome == 'Provável'):
print(f'Atleta: ', mercado[cont].posicao.abreviacao, ' - ', mercado[cont].apelido)
cont+=1
vais ter algo como:
Atleta: gol - Santos
Atleta: mei - Marlon Freitas
Atleta: mei - Léo Cittadini
(...)
Valeu galera, aviso
foi removido da API.
Recentemente começou a dar erro ao buscar dados do Mercado() como status e rodada_atual por exemplo: rodada_atual = api.mercado().rodada_atual status_mercado = api.mercado().status.nome
Sugestão remover o parâmetro "aviso" no construtor e no retorno
class Mercado(BaseModel): """ Mercado """