Python para : API, Web Scrapting, Log, Tratamento de Erro, Ingestão e Tratamento de Dado
Tratatamento de Erro + Log | Api + Web Scrapting + Log | Web Scrapting + log | Requirements | Starting | License |
Neste projeto você encontrará 3 arquivos com a extensão .py onde cada código python possui uma finalidade diferente dentro da engenharia de dados, ambos projetos usando controle de log e usando boas práticas de desenvolvimento de código. Todos os dados são exportável para .csv
✅
Requirements
Tenha certeza de tenha instalado Git e Python , seguir a etapa Starting.
🏁
Starting
# Clone this project
$ git clone https://github.com/Wellikiandre/Python-IApi-Log-Tratamento-de-Erro-Web-Scrapting-.git
# Install dependencies
$ pip install -r requirements.txt
📝
License
Made with
🍒
TratamentoDeErro
Arquivo: Moeda.py
- Neste código você vai encontrar uma função chamada "checarErroFuncao" onde a mesma pode ser usada como anotação em cima de qualquer outra função, classe dentro do seu código. Sua função principal e melhorar na identificação da do erro/falha de forma muito mais intuitiva conforme foto abaixo. Neste Exemplo foi passado através da função "cotacao(600, 'BRLUSD')" o valor de conversão de 600 reis para dólar americano. Como podemos ver abaixo é muito mais simples identificar o erro, no casso abaixo podemos observar o nome da função com erro e qual parâmetro está errado.
- Implementação
- Resultado
🍷
Api
Arquivo: imoveisApi.py
- Este projeto tem a finalidade de raspas os dados do site Viva real capturando os dados imóveis trazendo a localização, valor, quantidade de quartos quantidade banheiros, quantidade de garangens, ou seja, todos os dados do anúncio .
- Projeto usando pyhon e as bibliotecas [requests, BeautifulSoup e pandas], exemplo resultado final.
🍕
Web Scrapting
Arquivo: podcast.py