Skip to content

ChrisFsilva/web_scraping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Web Scraping - Produtos e Tabelas


💻 Em produção 💻

Projeto de Web Scraping com Python para coleta de dados de cursos e produtos

Tabela de conteúdos

💻 Sobre o projeto

Descrição:
Este projeto tem como objetivo realizar a extração automatizada de informações de duas páginas distintas utilizando Python e a biblioteca BeautifulSoup. Os dados extraídos são:

  • Nome e preço de produtos em uma loja fictícia hospedada no GitHub Pages.
  • Tabela com dados de cursos gratuitos extraídos de uma segunda página.

Esses dados podem ser utilizados em análises, visualizações gráficas ou armazenados em arquivos para relatórios posteriores.


🚧 Problemas resolvidos

#### 1. 🧾 Dificuldade em coletar e organizar informações de sites estáticos
  Antes: Era necessário copiar e colar manualmente os dados.
  Com o código: A coleta ocorre automaticamente via Python com BeautifulSoup.
#### 2. 📊 Falta de dados estruturados para visualizações e análises
  Antes: Informações de preços e cursos estavam espalhadas no HTML.
  Com o código: Os dados são organizados em listas e prontos para uso com pandas, matplotlib ou salvamento em arquivos.
#### 3. 🕐 Perda de tempo em tarefas repetitivas de extração
  Antes: Atualizar informações exigia acessar cada página manualmente.
  Com o código: Um script executável coleta todos os dados com apenas uma execução.

🎨Layout

  • O projeto não possui uma interface gráfica, mas pode ser integrado facilmente com matplotlib, tkinter, pandas, ou armazenado em .csv/.json.

🚀 Como executar o projeto

Pré-requisitos

  • Ter o Python 3.8 ou superior instalado
  • Instalar as bibliotecas:
pip install beautifulsoup4 requests

Instalação:

  • Clone o repositório:
git clone https://github.com/ChrisFsilva/NomeDoRepositorio.git
  • Acesse a pasta:
cd NomeDoRepositorio
  • Execute os scripts:
python scraping_produtos.py
python scraping_cursos.py

Funcionalidades

- scraping_produtos.py
  Extrai nomes e preços de produtos de um site estático.

- scraping_cursos.py
  Coleta dados de uma tabela HTML com informações de cursos gratuitos.

- Os dados podem ser impressos, visualizados em gráficos ou exportados para arquivos.

🧑‍💻Guia do Usuário:

- Execute o script diretamente no terminal.
- Os resultados são exibidos na tela, podendo ser adaptados para visualização ou persistência.

🛠 Tecnologias

As seguintes tecnologias foram usadas na construção do projeto:


🦸🏻‍♂️ Autor


Christopher Silva


Linkedin Badge Gmail Badge


📝 Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes. MIT

Feito por: Christopher Silva

About

Projeto de Web Scraping em Python que coleta dados a partir de páginas HTML estáticas. Utiliza BeautifulSoup e Requests para extrair, organizar e preparar os dados para análise, visualização ou exportação. Ideal para automatizar coletas de informações em sites simples.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors