rapina
rapina copied to clipboard
setores.yml não está atualizando
Percebi que o setores.yaml não atualiza. O motivo disso é que a B3 mudou o link que o Colly fazia scrape.
Pensei em algumas alternativas pra resolver isso:
- descobrir como é gerado o TOKEN na chamada pra https://sistemaswebb3-listados.b3.com.br/listedCompaniesProxy/CompanyCall/GetIndustryClassification/#{TOKEN} e fazer direto via http.
- usar um headless browser (https://go-rod.github.io/#/) pra clicar no botão correto e trazer as funções
Na primeira alternativa, dei uma pesquisada e descobri no javascript (minified) essa linha:
getCompanies(t) {
return this.httpClient.get(this.baseUrl + "GetInitialCompanies/" + btoa(JSON.stringify(t))).pipe(Object(z.a)(1), Object(W.a)(this.handleError))
}
eles usam a função btoa() pra criar um base64 de alguma coisa. Teríamos que descobrir o que seria essa coisa.
Como eu tenho essa lista de setores atualizadas aqui do meu lado, vou fazer do meu jeito; mas seria legal se alguém fizesse isso 🙏🏻
Alguém consegue implementar isso?