Terminado

Web scraping de preços - Python

Publicado el 13 Marzo, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por T. S.