Skip to content

Latest commit

 

History

History
99 lines (72 loc) · 2.35 KB

README.md

File metadata and controls

99 lines (72 loc) · 2.35 KB

ScrapingcoinMarketCap

Tests

Python 3 Pytest

wakatime LinkedIn

Instalação 🛠️

Faça o clone do projeto.

git clone
https://github.com/Erickson-lopes-dev/ScrapingCoinMarketCap
cd
ScrapingCoinMarketCap /

Crie uma maquina virtual para rodar o projeto.

python3 - m venv venv

Uma vez criado seu ambiente virtual, você deve ativá-lo.

No Unix ou no MacOS, executa:

source venv/bin/activate

No Windows, execute:

call venv\Scripts\activate.bat

Com o ambiente virtual ativado, Instale as dependências (certifique-se de que esteja na mesma pasta que o arquivo).

pip install - r requirements.txt

Como Utilizar a classe

Criando uma instancia da classe

from src.ScrapingCryptoCurrency import ScrapingCryptoCurrency

scraping = ScrapingCryptoCurrency()

Retorna as informações do top 10 criptomoedas

print(scraping.get_all_top_10_crypto_currency())

Saída (Retorna uma lista do objeto CryptoCurrency)

[CryptoCurrency(
    icon='https://s2.coinmarketcap.com/static/img/coins/64x64/1.png',
    name='Bitcoin',
    symbol='BTC',
    price=16979.9,
    marketCap=326061864104.0,
    volume=122064830140.0,
    circulating_supply=19202812.0,
    at_update=datetime.datetime(2022, 11, 9, 14, 44, 30, 468507)),
    ...
]

Retornando uma informações de uma criptomoeda

scraping.get_single_crypto_currency('Bitcoin')

Saída (Retorna um objeto CryptoCurrencySingle)

CryptoCurrencySingle(
    icon='https://s2.coinmarketcap.com/static/img/coins/64x64/1.png',
    name='bitcoin',
    symbol='BTC',
    price=17027.95,
    marketCap=326984570812.0,
    volume=122211518324.0,
    circulating_supply=19202812.0,
    at_update=datetime.datetime(2022, 11, 9, 14, 44, 30, 243108),
    rank=1)