- Python
3.10
ou superior comvirtualenv
instalado Ubuntu 20.4
ouWindows 11
(utilizandoWSL
) ouMacOS
Docker
- Conexão estável a internet
O objetivo deste teste é realizar web scraping e extrair informações da página:
https://www.compassft.com/indices/
.
Escreva uma aplicação em Python que seja capaz de extrair os dados da fonte mencionada e realizar as seguintes tarefas. Requisitos necessários:
- Extraia as informações dos 10 primeiros tickers da URL.
- Salve os dados em um DataFrame pandas, com as colunas Ticker, Data e Valor.
- Transforme a Data para o padrão ano/mês/dia
- Rode
python3 -r requirements.txt
para instalar todas as dependências. - Rode
sudo docker run -p 8050:8050 scrapinghub/splash
para subir a instância do Splash. - Vá ao diretório
Compassft/Compassft/spiders
. - Rode
scrapy crawl Ticker
. - Vá ao diretorio
data/output
e abra o arquivodata.csv
para ver o resultado.