https://github.com/raya-rich/coursera-course-scraper
A Selenium-based Python scraper that extracts Coursera course details, including course name, institute, rating, reviews, skills, level, type, and duration, and saves them to a CSV file.
https://github.com/raya-rich/coursera-course-scraper
automation csv data-extraction python3 selenium selenium-python web-scraping
Last synced: about 1 year ago
JSON representation
A Selenium-based Python scraper that extracts Coursera course details, including course name, institute, rating, reviews, skills, level, type, and duration, and saves them to a CSV file.
- Host: GitHub
- URL: https://github.com/raya-rich/coursera-course-scraper
- Owner: raya-rich
- Created: 2025-03-23T22:56:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T00:03:58.000Z (about 1 year ago)
- Last Synced: 2025-03-24T00:23:22.986Z (about 1 year ago)
- Topics: automation, csv, data-extraction, python3, selenium, selenium-python, web-scraping
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Coursera Course Scraper (Selenium + Python)
This project is a Python script using Selenium to automate Coursera, scrape course details, and save them to a CSV file.
## 🌟 Features
- Searches for **Machine Learning** courses (default, but can be modified).
- Filters by **Data Science** and **English** (more filters can be added).
- Extracts **course name, institute, rating, reviews, skills, level, type, and duration**.
- Saves data to **courses.csv**.
## 🔧 Requirements
- **Python 3.x**
- **Selenium**
- **Chrome WebDriver**
## 📥 Installation
Clone the repository:
```sh
git clone https://github.com/raya-rich/Coursera-Course-Scraper.git
cd Coursera-Course-Scraper
```
Install dependencies:
```sh
pip install selenium
pip install webdriver-manager
```
Or download and place chromedriver.exe in the project folder.
## ▶️ Usage
Run the script:
```sh
python scrape.py
```
## 📂 Output
- Course Name
- Institute Name
- Rating
- Reviews
- Skills
- Level
- Course Type
- Duration