Skip to content

🛒 Automação de busca de preços em plataformas de compras online

License

Notifications You must be signed in to change notification settings

gsoaresdz/automacao-web-busca-de-precos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automação de Busca de Preços na Web

Github top language Github language count Repository size

Sobre   |   Features   |   Tecnologias   |   Requerimentos   |   Execução   |   Licença   |   Autor


🎯 Sobre

Este projeto consiste em um script Python que automatiza a busca de preços na web e armazena os resultados em um arquivo Excel. O script utiliza as seguintes bibliotecas:

  • pandas: para manipulação de dados.
  • selenium: para controlar o navegador e realizar buscas na web.
  • openpyxl: para trabalhar com arquivos Excel.

📝 IDE e versão do Python

O script foi desenvolvido no Jupyter Notebook com a versão 3.8 do Python.

📝 Regra de negócio

O script funciona da seguinte forma:

  1. Importa o arquivo Excel com os produtos a serem pesquisados.
  2. Abre o navegador e realiza buscas nos sites especificados.
  3. Coleta os preços dos produtos e armazena os resultados em um arquivo Excel.

📝 Passos executados no código

O código é dividido em duas partes principais:

  • Importação de Arquivo Excel
  • Automação de Busca de Preços

📝 Importação de Arquivo Excel

A primeira parte do código importa o arquivo Excel com os produtos a serem pesquisados. O arquivo deve ter as seguintes colunas:

  • Produto: nome do produto.
  • URL: URL da página de busca do produto.

O código utiliza a biblioteca pandas para importar o arquivo Excel. O código a seguir mostra como importar o arquivo:

python
produtos_df = pd.read_excel('buscas.xlsx')

✨ Features

A segunda parte do código automatiza a busca de preços para os produtos do arquivo Excel. O código funciona da seguinte forma:

✔️ Feature 1: Abre o navegador e acessa as URLs especificadas.

✔️ Feature 2: Coleta os preços dos produtos nas páginas acessadas.

✔️ Feature 3: Armazena os resultados em um arquivo Excel.

O código a seguir mostra como realizar uma busca e coletar o preço:

python
from selenium import webdriver
from selenium.webdriver.common.by import By
import pandas as pd

# Configurar o webdriver
navegador = webdriver.Chrome()

# Loop para acessar cada URL e coletar os preços
for i in range(len(produtos_df)):
    produto = produtos_df.loc[i, 'Produto']
    url = produtos_df.loc[i, 'URL']
    navegador.get(url)
    preco = navegador.find_element(By.CLASS_NAME, 'price').text  # Exemplo de classe de preço
    produtos_df.loc[i, 'Preco'] = preco

# Salvar os resultados em um novo arquivo Excel
produtos_df.to_excel('Ofertas.xlsx', index=False)

🚀 Tecnologias

As seguintes ferramentas foram usadas neste projeto:

✅ Requerimentos

Antes de iniciar 🏁, você precisa ter Git e Python instalados.

🏁 Execução

bash
# Clone do projeto
$ git clone https://github.com/gsoaresdz/automacao-web-busca-de-precos.git

# Acesse o diretório do projeto
$ cd automacao-web-busca-de-precos

# Instale as dependências
$ pip install -r requirements.txt

# Execute o script
$ jupyter notebook main.ipynb

📝 Observações

  • O script foi desenvolvido para fins educacionais. Não é recomendado o uso do script para fins comerciais sem autorização dos sites.
  • O script pode ser modificado para atender a diferentes necessidades. Por exemplo, é possível alterar a classe de preço ou incluir novas funcionalidades.

📝 Licença

Este projeto está sob licença do MIT. Para obter mais detalhes, consulte o arquivo LICENSE.

Feito com ❤️ by gsoaresdz

 

De volta ao topo

About

🛒 Automação de busca de preços em plataformas de compras online

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published