
Instalando Node.js para Scraper do AliExpress no Ubuntu 18.04 Server
Se você está buscando automatizar a extração de dados do AliExpress, configurar um scraper eficiente é essencial. Neste tutorial, vamos instalar o Node.js no Ubuntu 18.04 Server e configurar o ambiente para utilizar o AliExpress Product Scraper, uma ferramenta que facilita a coleta de informações de produtos diretamente da plataforma.
Passo 1: Atualizar o sistema
Antes de iniciar, é recomendável atualizar os pacotes do sistema para garantir que você tenha as versões mais recentes e seguras:
sudo apt-get update
Passo 2: Instalar dependências necessárias
Instale os pacotes essenciais que permitirão a execução do Node.js e do scraper:
sudo apt-get install -y libxkbcommon0 libXcomposite1 libasound2 libXdamage1 libxrandr2 libgtk-3-0 libnss3 libxss1 libpango-1.0-0 libatk-bridge2.0-0 libgtk-3-0
Passo 3: Instalar o NVM (Node Version Manager)
O NVM permite gerenciar múltiplas versões do Node.js. Para instalá-lo, execute:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Após a instalação, carregue o NVM no terminal atual:
source ~/.bashrc
Passo 4: Instalar o Node.js
Com o NVM instalado, você pode instalar a versão desejada do Node.js. Neste caso, vamos instalar a versão 16.13.2:
nvm install 16.13.2
Após a instalação, defina esta versão como padrão:
nvm use 16.13.2
Passo 5: Instalar o NPM
O NPM é o gerenciador de pacotes do Node.js. Para instalar a versão 8.1.2 do NPM, execute:
npm install -g npm@8.1.2
Passo 6: Instalar dependências do Node.js
Instale as dependências necessárias para o funcionamento do scraper:
sudo apt-get install -y nodejs npm
Passo 7: Instalar o Puppeteer
O Puppeteer é uma biblioteca que fornece uma API de alto nível para controlar o Chrome ou Chromium. Instale-o executando:
npm install puppeteer
Passo 8: Instalar o AliExpress Product Scraper
Agora, instale o AliExpress Product Scraper:
npm i aliexpress-product-scraper
Passo 9: Configurar o arquivo package.json
Localize o arquivo package.json
e altere seu conteúdo para:
{
"type": "module",
"dependencies": {
"aliexpress-product-scraper": "^2.0.2"
}
}
Passo 10: Ajustar permissões de diretórios (se necessário)
Se você estiver utilizando o Windows Subsystem for Linux (WSL) ou encontrar problemas de permissão, ajuste as permissões do diretório onde o projeto está localizado:
sudo chmod -R 777 /home/qb
Substitua /home/qb
pelo caminho correto do seu diretório de trabalho.
Passo 11: Gerenciar versões do Node.js
Se você tiver múltiplas versões do Node.js instaladas, pode listar as versões disponíveis com:
nvm list
Para definir uma versão específica como padrão, utilize:
nvm alias default 14.17.0
Passo 12: Carregar o NVM automaticamente
Para garantir que o NVM seja carregado automaticamente ao iniciar o shell, adicione o seguinte trecho ao final do seu arquivo de perfil (pode ser ~/.bashrc
, ~/.bash_profile
, ou ~/.zshrc
dependendo do seu shell):
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Após adicionar isso, feche e abra novamente o terminal ou execute:
source ~/.bashrc
Conclusão
Com esses passos, você terá o ambiente configurado para utilizar o AliExpress Product Scraper no Ubuntu 18.04 Server. Lembre-se de sempre verificar as políticas de uso do AliExpress e garantir que suas práticas de scraping estejam em conformidade com as diretrizes da plataforma.