Skip to content

rafikmoreira/linkedin-friend-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

LinkedIn Friend Bot

Este é um bot automatizado desenvolvido em TypeScript para adicionar conexões no LinkedIn. O bot utiliza Selenium WebDriver com Firefox para automatizar as interações com o navegador.

⚠️ Aviso Importante: O uso de automação no LinkedIn pode violar os termos de serviço da plataforma e resultar em banimento da conta. Use por sua própria conta e risco.

Funcionalidades

  • Login automático com suporte a autenticação de dois fatores (2FA)
  • Busca por pessoas baseada em cargo/função
  • Filtragem automática para conexões de segundo grau
  • Sistema de retry para operações críticas
  • Sistema de logs detalhado (salvos na pasta .logs)
  • Delays aleatórios para evitar detecção
  • Suporte a recarregamento automático em caso de erros

Pré-requisitos

  • Node.js
  • Firefox instalado
  • NPM ou Yarn

Instalação

  1. Clone o repositório:
git clone https://github.com/rafikmoreira/linkedin-friend-bot.git
cd linkedin-friend-bot
  1. Instale as dependências:
npm install

Configuração

  1. Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis de ambiente:
[email protected]
LINKEDIN_PASSWORD=sua_senha
LINKEDIN_FRIEND_ROLE=cargo_desejado
RELOAD_WINDOW=false
  1. Descrição das variáveis de ambiente:

  • LINKEDIN_EMAIL: Seu endereço de e-mail do LinkedIn.
  • LINKEDIN_PASSWORD: Sua senha do LinkedIn.
  • LINKEDIN_FRIEND_ROLE: O cargo ou função que você deseja procurar para adicionar como conexão.
  • RELOAD_WINDOW: Define se o navegador deve ser recarregado (true/false).

Execução

npm start

Notas importantes sobre o uso do bot:

  • O bot agora suporta autenticação de dois fatores (2FA)
  • Se o 2FA estiver ativado, você terá 5 minutos para aprovar o login no aplicativo LinkedIn
  • Os logs são salvos automaticamente na pasta .logs com timestamp
  • O bot utiliza o Firefox para maior estabilidade

Características Técnicas

  • Selenium WebDriver : Utilizado para automação do navegador Firefox
  • TypeScript : Tipagem estática para maior segurança do código
  • Sistema de Logs : Logs detalhados salvos em arquivos com timestamp
  • Retry Decorator : Sistema de tentativas automáticas em caso de falhas
  • Configuração Centralizada : Constantes e configurações centralizadas

Estrutura do Projeto

linkedin-friend-bot/ ├── app/ │ ├── constants/ │ │ └── linkedin.constants.ts │ ├── decorators/ │ │ └── retry.decorator.ts │ ├── services/ │ │ ├── linkedin-bot.service.ts │ │ ├── selenium.service.ts │ │ ├── config.service.ts │ │ └── logger.service.ts │ └── index.ts ├── .logs/ ├── .env ├── package.json └── tsconfig.json

Licença

Este projeto está licenciado sob a licença MIT.

About

This project is a bot that automatically adds connections on LinkedIn.

Resources

Stars

Watchers

Forks