Prerequisites
Before starting, ensure you have:- Python 3.10 or higher installed
- Google Chrome browser installed
- An OpenAI API key (get one here)
- Git installed on your system
Installation Steps
Install Dependencies
Install all required Python packages:This will install:
- Flask (web framework)
- Selenium (web automation)
- BeautifulSoup4 (HTML parsing)
- Pandas & Openpyxl (data export)
- OpenAI (AI analysis)
- python-dotenv (environment management)
Configure Your API Key
Create a Replace
.env file in the project root:your_openai_api_key_here with your actual OpenAI API key.Running Your First Analysis
Enter a Job Search Term
In the web interface, enter a job title in the search field. For example:
- “Frontend Developer”
- “Data Scientist”
- “DevOps Engineer”
- “Product Manager”
Extract Job Data
Click the “Extraer Datos” (Extract Data) button.The scraper will:
- Open a Chrome browser instance (you’ll see it)
- Navigate to LinkedIn
- Search for the job title
- Extract job information and skills
- Close the browser automatically
The scraping process typically takes 10-30 seconds depending on your internet connection.
Review Extracted Data
Once extraction completes, you’ll see:
- Job Title: The exact title from LinkedIn
- Skills List: Cleaned and filtered required skills
- Download Links: For JSON and Excel exports
Generate AI Summary (Optional)
Click the “Generar Resumen Estratégico” (Generate Strategic Summary) button.The AI will analyze the extracted data and provide:
- Professional summary of the position
- Technology stack breakdown
- Required experience level
- Key insights and recommendations
This step uses your OpenAI API credits. Only generate summaries when needed.
Understanding the Output
Extracted Data Fields
Each job analysis contains:| Field | Description |
|---|---|
termino_busqueda | Your original search term |
titulo_oferta | Actual job title from LinkedIn |
url | Direct link to the job posting |
habilidades | List of cleaned, extracted skills |
fecha_extraccion | Timestamp of when data was extracted |
File Locations
All exported files are saved in thedatos_extraidos/ directory with timestamps:
Common Use Patterns
Analyzing Multiple Jobs
- Search for a job title
- Extract and export data
- Repeat with different search terms
- Compare exported Excel files to identify common skills
Tracking Job Trends Over Time
- Run the same search periodically (weekly/monthly)
- Export results with timestamps
- Analyze how skill requirements evolve
Interview Preparation
- Search for your target position
- Generate AI summary for insights
- Review extracted skills list
- Focus preparation on most common requirements
Next Steps
Installation Guide
Learn about prerequisites, troubleshooting, and advanced setup
Architecture
Understand the project structure and design patterns
Need Help?
If you encounter issues:- Check the Installation Guide for troubleshooting tips
- Verify your OpenAI API key is correctly set in
.env - Ensure Chrome browser is installed and up to date
- Check that all dependencies installed successfully