A specialized web scraping tool designed to aggregate job postings from LinkedIn, InfoJobs, Tecnoempleo, SimplyHired, RemoteRocketShip and RemoteOK. This project automates the job seeking journey by centralizing offers into a single, searchable dashboard.
🚀 Live Demo: scrapingoffersspain.streamlit.app
- SimplyHired: Currently limited in the cloud demo. Due to strict security measures, it functions best in local environments or in production with residential proxies.
- RemoteRocketShip: The scraper has been specifically adapted to extract and display key job data directly within this app in production, reducing the need for residential proxies, but I can't access some information without residential proxies, specifically the job offer url.
- Multi-Source Aggregation: Scrapes four major job boards focused on the Spanish market.
- Interactive Dashboard: Built with Streamlit for real-time filtering and data visualization.
- Fast Performance: Optimized dependency management and scraping logic.
To run this project locally, ensure you have Python installed. This project uses uv for high-performance package management.
git clone https://github.com/juanfrilla/scraping_offers.git
cd scraping_offersecho "ENV=local" > .envuv venv .venv
# On macOS/Linux:
source .venv/bin/activate
# On Windows:
# .venv\Scripts\activateuv pip install -r requirements.txtstreamlit run main.py