Quando você visualiza o perfil do usuário no LinkedIn, ele é notificado de que você consultou o perfil dele. Esse bot permitirá que você visualize os perfis dos usuários, aumentando assim a sua visibilidade na sua rede sugerida no LinkedIn.
Importante: verifique se sua Configuração de visualização de perfil foi alterada de 'Anônimo' para 'Público' para que os membros do LinkedIn possam ver que você os visitou e que podem visitar seu perfil em troca. Você também deve alterar sua configuração de idioma para inglês .
O LinkedInBot foi desenvolvido no Pyhton 2.7 .
Antes de executar o bot, você precisará instalar algumas dependências do Python.
Nota: Python 2.7.9 e posterior (na série python2) e Python 3.4 e posterior incluem pip por padrão, portanto, você já deve ter o pip. Caso contrário, você pode instalar o easy_install sudo apt-get install python-setuptools para instalar o pip sudo easy_install pip .
-
BeautifulSoup4 , para analisar html:
pip install BeautifulSoup4
- Selenium , para automação do navegador:
pip install Selenium
- Lxml , O kit de ferramentas XML lxml é uma ligação Pythonic para as bibliotecas C libxml2 e libxslt.
pip install lxml
- python-dotenv, Lê o par de valores-chave do .envarquivo e os adiciona à variável de ambiente.
pip install python-dotenv
Para o Chrome, primeiro obtenha o driver da web e coloque-o na mesma pasta que o bot, se você estiver no Windows, ou na /usr/binpasta se estiver no OS X.
PhantomJS:
No Windows, baixe o binário no site oficial e coloque-o na mesma pasta que o bot. No OS X Yosemite, o binário fornecido pela equipe do PhantomJS não funciona ( selenium.common.exceptions.WebDriverException: Mensagem: 'Não é possível conectar ao GhostDriver' ). Você pode compilá-lo sozinho ou baixar o binário fornecido pelo incrível eugene1g . Em seguida, coloque-o na /usr/binpasta É o mesmo para o Raspbian: compile-o e coloque-o na /usr/binpasta ou baixe o binário fornecido pelo incrível fg2it . Se você deseja criar seus próprios binários, aqui estão as instruções de construção para o PhantomJS.
Configuração Antes de executar o bot, edite a parte de configuração do script. Isso incluirá as informações de login da sua conta (email, senha etc.) e outros valores lógicos para tornar o bot mais seu. É simples assim!
# Configurable Constants EMAIL = '[email protected]' PASSWORD = 'password' VIEW_SPECIFIC_USERS = False SPECIFIC_USERS_TO_VIEW = ['CEO', 'CTO', 'Developer', 'HR', 'Recruiter'] NUM_LAZY_LOAD_ON_MY_NETWORK_PAGE = 5 CONNECT_WITH_USERS = True RANDOMIZE_CONNECTING_WITH_USERS = True JOBS_TO_CONNECT_WITH = ['CEO', 'CTO', 'Developer', 'HR', 'Recruiter'] ENDORSE_CONNECTIONS = False RANDOMIZE_ENDORSING_CONNECTIONS = True VERBOSE = True
Depois de instalar as dependências necessárias e editar o config, você pode executar o bot.
Verifique se você está na pasta correta e execute o seguinte comando: python LinkedInBot.py
Depois de escolher o seu navegador favorito, o bot começará a visitar perfis.
T: Número de perfis que o bot tentou acessar;
V: Número de perfis que o bot realmente visitou (perfis que você pode acessar: classificação 3 ou menos);
Q: Número de perfis na fila.
Por favor, sinta-se à vontade para me enviar uma mensagem ou abrir um problema se você tiver uma idéia para uma melhoria! Parece que as pessoas estão começando a usar isso e eu gostaria de melhorá-lo.