Realizado

Web scraping de preços - Python

Publicado em 13 de Março de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Criar um código em Python para raspar dados de valores de produtos exibidos em páginas web, para comparação entre 4 fornecedores distintos.

Ao ser executado, deverá:
1. Buscar a lista de produtos, fornecedores e URLs na tabela products;
2. Para cada produto, realizar a raspagem do valor em cada URL de fornecedor (Usar o seletor CSS gravado para cada fornecedor distinto);
3. Gravar o valor na tabela price, para cada produto e fornecedor;
4. Caso o código já tenha gravado um valor no mês atual, deverá atualizar o valor e não gravar um novo.

Estrutura do banco de dados:
A tabela product, de onde o código buscará os endereços, terá os campos id, name, supplier_id e url.

A tabela supplier, terá os campos id, name, css_selector.

A tabela price, onde os valores serão gravados, terá os campos id, product_id, supplier_id, date, price.

Não haverá front-end.

Seguem exemplos de URLs que terão os dados raspados:

https://www.dentalspeed.com/resina-z100-3m-3369.html
https://www.lojainterdental.com.br/resina-z100-4g-3m/p
https://www.dentalcremer.com.br/resina-z100tm-3m-dc10933.html
https://www.suryadental.com.br/resina-z100-4g-3m.html

Contexto Geral do Projeto

Seguem exemplos de URLs que terão os dados raspados: https://www.dentalspeed.com/resina-z100-3m-3369.html https://www.lojainterdental.com.br/resina-z100-4g-3m/p https://www.dentalcremer.com.br/resina-z100tm-3m-dc10933.html https://www.suryadental.com.br/resina-z100-4g-3m.html

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por T. S.