Skip to content

📲 Web scrape of all courses offered by Future Learn, along with details about each course

License

Notifications You must be signed in to change notification settings

shuyttr/FutureLearnCourseNetwork

Repository files navigation

Requirements

  1. Download and Install NodeJS. npm package manager is automatically downloaded

  2. Axios is a "Promise based HTTP client for the browser and node.js."

$ npm install axios
  1. Cheerio is used here to implement jQuery methods in order to 'walk through' different elements of the rendered HTML document.
$ npm install cheerio
  1. fs library piped the contents to future_learn_courses.json

Check out scraper.js for how the above libraries were initially used

Course Structure

Example course:

"college": "Raspberry Pi Foundation & National Centre for Computing Education",
"title": "Introduction to Cybersecurity for Teachers",
"description": "Explore key concepts of cybersecurity to teach 14-16 year-old students with this online cybersecurity course supported by Google.",
"weeks": "3 weeks",
"hours": "2 hrs/week"

About

📲 Web scrape of all courses offered by Future Learn, along with details about each course

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published