Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Instalando Node.js para Scraper do AliExpress no Ubuntu 18.04 Server

#NodeJS; #Scraper; #AliExpress
@CanalQb

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.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo