An open API service indexing awesome lists of open source software.

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.

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