Earn points from assessments, invites & promo — redeem mentor consult vouchers in the Points Plaza
← Virtual projects
Free Review to certify

Selenium Job Scrape & Demand Analysis

Use Python Selenium to scrape job cards, analyse skill coverage and hiring volume by role type, then write a demand report.

Skills you'll learn
Selenium scraping Job data analysis Skill demand mapping Python basics Research reporting

~150 min · +50 pts

This lab is technical: crawl → clean → analyse → report. You will: 1) Set up Python + Selenium and scrape a local sample job board (starter pack) — then optionally adapt to a public listing page you are allowed to use 2) Export structured CSV/JSON (title, company, location, skills, headcount/openings if present) 3) Analyse which skills appear most for roles you like, and how hiring volume differs by job type 4) Write a demand analysis report and submit for e-certificate review Ethics: respect robots.txt / site Terms; throttle requests; do not bypass logins or CAPTCHAs; prefer the local sample first. Starter: /assets/templates/job-scrape-selenium/ Submit: methods + key charts/tables summary + conclusions (120+ chars). Link to GitHub/Colab optional (no secrets).

Environment setup (start here)

Python 3.10+ with pip. You will run scripts in a terminal and serve a local sample job board.

Python required

Pick your OS and follow from step 1:

1) Install Python: https://www.python.org/downloads/ — CHECK “Add python.exe to PATH”.
2) Open PowerShell → python --version and pip --version
3) Folder C:\Users\YourName\job-scrape-lab — download starter files.
4) cd to folder → pip install -r requirements.txt
5) Serve sample board: cd sample_jobs → python -m http.server 8765
6) New PowerShell tab: set BASE_URL in scrape_jobs.py to http://127.0.0.1:8765/index.html
7) python scrape_jobs.py then python analyze_jobs.py
1) python3 --version (install from python.org or brew install python if missing)
2) cd ~/Documents/job-scrape-lab → pip3 install -r requirements.txt
3) cd sample_jobs && python3 -m http.server 8765
4) Another terminal: edit BASE_URL → python3 scrape_jobs.py → python3 analyze_jobs.py
How do I know it worked?

jobs.csv and analysis_summary.txt appear. Charts folder optional.

Common issues

pip not found → reopen terminal after Python install; try py -m pip on Windows. Chrome/driver issues → use the local sample board only for class.

Starter pack

Practice Selenium on the local sample board, then analyse skill coverage and hiring volume by job type. Download the pack and run with Python.

Open sample job board scrape_jobs.py analyze_jobs.py requirements.txt README

/assets/templates/job-scrape-selenium/

Sign in to complete steps and earn an e-certificate.

Log in
CareerAck Assistant
Hi! I can help with career paths, assessments, interview prep, and jobs. Book mentors with points or a consult voucher. Ask anything.