Proceso de automatización haciendo uso de:
- Javascript
- Python
- Excel
- Power Query
- Selenium
- openpyxl
- API DE AIRTABLE
-
Meterse a LinkedIn, Multitrabajos, Computrabajos, Jooble y hacer la búsqueda de empleos
-
Copiar el script de automatizacionAirtable.js dentro de la consola de los distintos portales
- Al hacer esto, el script dejará datos copiados en el portapapeles como estos:
[ { 'Fecha de Publicación de la Vacante': '2021-10-14', Cargo: 'Cajero administrador Loja.', Area: 'Dirección', Empresa: 'Confidencial', Industria: 'Confidencial', 'Link de la Oferta': 'https://ec.jooble.org/desc/-7664484417097932688?ckey=NONE&rgn=-1&pos=1&elckey=1611359305352127722&p=1&sid=5045236309203598069&age=36&relb=100&brelb=100&bscr=58488.59353290969&scr=58488.59353290969&iid=-4157720841899984438', Nivel: 'Ejecutivo', Ubicación: 'Loja', }, ];
-
Copiar estos datos en la variable JOBS del archivo sendJobs.js dentro de la carpeta SRC
-
Ejecutar el código
-
Meterse a LinkedIn, Multitrabajos, Computrabajos, Jooble y hacer la búsqueda de empleos
-
Copiar el script de automatizacionAirtable.js dentro de la consola de los distintos portales
- Al hacer esto, el script dejará datos copiados en el portapapeles como estos:
[ { "vacante": "SE SOLICITA ASISTENTE CONTABLE - ADMINISTRATIVA", "empresa": "URBANPROTEIN S.A.", "ciudad": "Guayaquil", "link": "https://ec.jooble.org/away/3273028160891883968?p=1&pos=1&ckey=finanzas&sid=5922984029233558873&age=15&relb=115&brelb=115&scr=68285.96639742522&bscr=68285.96639742522&elckey=4351799485122112948&iid=7206513771401717942", "nivel": "Especialista", "area": "Finanzas", "industria": "Industrial" }, ]
-
Esos datos deben ser copiados dentro de la variable DICT dentro de la carpeta src/index.js
const dict = [
{
vacante: 'SE SOLICITA ASISTENTE CONTABLE - ADMINISTRATIVA',
empresa: 'URBANPROTEIN S.A.',
ciudad: 'Guayaquil',
link: 'https://ec.jooble.org/away/3273028160891883968?p=1&pos=1&ckey=finanzas&sid=5922984029233558873&age=15&relb=115&brelb=115&scr=68285.96639742522&bscr=68285.96639742522&elckey=4351799485122112948&iid=7206513771401717942',
nivel: 'Especialista',
area: 'Finanzas',
industria: 'Industrial',
},
]
- Después vamos a ejecutar el script src/index.js y nos va a generar un archivo thing.json y ejecutamos el live server para ingresar a esos datos.
- Después nos vamos al archivo excel dentro de python/airtable-automation.xlsx
- Dentro de ese archivo vamos a "Power Query" y le damos a "Desde la Web"
- Copiamos el link de thing.json que nos generó el Live Server
- Generamos la tabla
- Identificamos el rango de la tabla y lo ponemos en el archivo python
- Finalmente ejecutamos el script de python y nos vamos a ver Netflix.