Preciso de um desenvolvedor para criar um script de web scraping que extraia dados de produtos de um site de e-commerce e exporte as informações de forma estruturada. O objetivo é montar uma base de dados para análise de preços e monitoramento de concorrência. O script deve coletar de forma automatizada o nome do produto, o preço atual e o preço original quando houver desconto, a categoria, a avaliação média e o número de avaliações, a disponibilidade em estoque, a url do produto e a url da imagem principal. São aproximadamente 1.500 a 3.000 produtos distribuídos em várias páginas com paginação, e o site possui carregamento dinâmico em algumas seções. O desenvolvimento deve ser feito em Python, preferencialmente com BeautifulSoup, Scrapy ou Selenium/Playwright. O script precisa tratar a paginação e o conteúdo carregado via Javascript, exportar os dados em csv e json, lidar com erros e realizar novas tentativas em caso de falha de requisição. Também é importante respeitar o
robots.txt e usar intervalos entre as requisições para evitar bloqueios. Espero um código limpo, comentado e bem organizado. Como entregáveis, espero o script completo e funcional, o arquivo de dependências
requirements.txt, uma breve documentação explicando como executar o script e arquivos de exemplo com os dados extraídos em csv e json. Será um diferencial ter experiência prévia comprovada com projetos de scraping, uso de rotação de user-agents ou proxies e uma estruturação modular do código. O site específico e os detalhes adicionais serão compartilhados com os candidatos selecionados.
Prazo de Entrega: Não estabelecido