Copyright (c) 2024 [Alejandro Gonzalez Venegas]
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial 4.0 Internacional. https://creativecommons.org/licenses/by-nc/4.0/
LinkedIn Automator es un web-scrapper que permite realizar búsquedas de personas en LinkedIn.
Para ello, utiliza el webdriver de Google Chrome y un entorno virtual que tendrás que configurar (y te diré cómo).
IMPORTANTE: esta aplicación respeta las Condiciones de Uso de LinkedIn porque no plagia las características de Sales Navigator ni de LinkedIn Premium
- Es fundamental que Google Chrome, Python y Git estén instalados en tu equipo.
- Antes de empezar a utilizar la aplicación, es recomendable que inicies sesión manualmente en tu cuenta de LinkedIn con Google Chrome.
- Es posible que LinkedIn Automator te muestre mensajes de error al intentar acceder a tu cuenta en tu nombre: se debe al control que hace LinkedIn de los posibles comportamientos de bot.
- También es posible que durante la ejecución, LinkedIn te pida algún código de verificación o 'captcha'; sigue las instrucciones en la pantalla.
Tendrás que instalar Python de la siguiente manera
sudo apt install python3 python3-venv
sudo apt install virtualenv python3-virtualenv
Necesitarás que tu terminal tenga permisos para ejecutar scripts:
- Abre PowerShell como administrador y ejecuta:
$ Get-ExecutionPolicy
- Si el retorno es
Unrestricted
, significa que ya está habilitado - Si el retorno es
Restricted
, ejecuta:$ Set-ExecutionPolicy Unrestricted
- Contesta con
S
oY
para confirmar el cambio
- Descarga el fichero install.ps1
- Click derecho -> "Ejecutar como script de PowerShell"
- Pulsa
INTRO
yZ
para confirmar la ejecución
- Descarga el fichero install.sh
- Abre la terminal de comandos (Terminal)
- Sitúate en la carpeta donde lo hayas descargado
- Otorga permisos de ejecución al script:
chmod +x install.sh
- Escribe
./install.sh
- Pulsa
INTRO
- Descarga el fichero run.ps1
- Click derecho -> "Ejecutar como script de PowerShell"
- Carga esta dirección en cualquier navegador:
http://localhost:5000/
- En la terminal de comandos, desplázate a la carpeta
linkedin_automator
- Arranca el entorno virtual:
source venv/bin/activate
- Ejecuta el servicio:
flask run
- Carga esta dirección en cualquier navegador: http://localhost:5000/
- Descarga el fichero stop.ps1
- Click derecho -> "Ejecutar como script de PowerShell"
- En la terminal de comandos, presiona
Ctrl + c
para detener el servicio de Flask. - Desactiva el entorno virtual:
deactivate
- Descarga el fichero update.ps1
- Click derecho -> "Ejecutar como script de PowerShell"
- Con la terminal de comandos, desplázate a la carpeta
linkedin_automator
- Actualiza el repositorio:
git pull origin main