This is a beginner-friendly project designed to practice web scraping using Node.js. It’s a simple foundation to help me build more advanced projects in the future, like scraping dynamic content, working with hidden APIs, and automating web navigation.
Node.js
- Axios (for HTTP requests)
- Cheerio (for HTML parsing)
git clone <repo-url>cd web-scraper-raciusnpm install
- The script makes an HTTP request to the Racius website.
- It scans the HTML content and looks for specific data inside targeted divs.
- It extracts only the following information: Address (Morada), Legal Form, Share Capital, and Activity.
- The data is printed directly to the terminal.
node scraper.js
Este projeto é um treino inicial em web scraping com Node.js, usando axios para fazer requisições e cheerio para extrair dados HTML. Serve como base para projetos futuros mais complexos, como scraping de páginas dinâmicas, APIs ocultas e navegação automática.
- Node.js
- Axios (requisições HTTP)
- Cheerio (extração de dados HTM
git clone <repo-url>cd web-scraper-raciusnpm install
- O script faz uma requisição HTTP à página do Racius.
- Analisa o conteúdo HTML e procura dados dentro das divs especificadas.
- Extrai apenas os tópicos: Morada, Forma Jurídica, Capital Social e Atividade.
- Imprime os dados no terminal.
node scraper.js