Elvis-Benites-N / WEB_SCRAPING-WORK

Este repositorio se centra en el desarrollo de un sistema de web scraping para obtener información laboral de diversos sitios web de empleos. El objetivo principal de este proyecto es proporcionar al usuario un sistema inteligente que facilite la búsqueda de empleo al recopilar información de múltiples fuentes a través del uso de hilos.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WEB_SCRAPING-WORK

SISTEMA WEB UTILIZANDO WEB SCRAPING Y PROGRAMACIÓN PARALELA PARA MEJORAR LA EFICIENCIA AL EXTRAER DATOS DESDE LA WEB SOBRE OFERTAS LABORALES


Sistema web que usará la programación paralela para extraer datos de ofertas laborales de 3 distintas páginas web donde al terminar la ejecución se nos mostrará los resultados encontrados.


TEMAS ABORDADOS:

  1. SECCIONES CRÍTICA
  • Identificar secciones para que no ocurran deadlock donde los hilos se quiten recursos
  1. CONDICIÓN DE CARRERA
  • Para que los hilos no accedan a un mismo recurso en la página web
  1. THREADING
  • Para que los hilos no accedan a un mismo recurso en la página web

Instalación

# 1. Instalar virtualenv, en caso no lo tenga
pip install virtualenv

# 2. Crear un entorno virtual con nombre "venv"
python -m venv venv

# 3. Dirigirnos a la carpeta creada Scripts dentro de venv
cd venv/Scripts

# 4. Instalar las librerías necesarias
pip install -r ../../requirements.txt

# 5. Ejecutar el programa
python ../../src/index.py

# 6. Entrar al siguiente servidor
http://127.0.0.1:5000

About

Este repositorio se centra en el desarrollo de un sistema de web scraping para obtener información laboral de diversos sitios web de empleos. El objetivo principal de este proyecto es proporcionar al usuario un sistema inteligente que facilite la búsqueda de empleo al recopilar información de múltiples fuentes a través del uso de hilos.


Languages

Language:HTML 71.6%Language:Python 25.8%Language:CSS 2.6%