Este projeto coleta dados de preços de produtos de um site de e-commerce e analisa a variação de preços ao longo do tempo.
- Python
- BeautifulSoup
- Pandas
- Matplotlib
- Jupyter Notebook
-
Clone este repositório:
git clone https://github.com/marcostulliosouza/web-scraping.git cd web-scraping
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o script de coleta de dados:
python collect_data.py
-
Execute o script de análise de dados:
python collect_data.py
Os dados coletados são salvos em product_prices.csv
e a análise de variação de preços é visualizada em gráfico.
product_scraper.py
: Contém a classeProductScraper
.collect_data.py
: Script para iniciar a coleta automática de dados.analyze_data.py
: Script para carregar e analisar os dados coletados.requirements.txt
: Lista de dependências do projeto.README.md
: Documentação do projeto.
price-analysis/
├── README.md
├── product_scraper.py
├── collect_data.py
├── analyze_data.py
└── requirements.txt