Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rezasharifi82/mit_link_extractor
Selenium application to extract all video lectures from a course @MIT
https://github.com/rezasharifi82/mit_link_extractor
Last synced: about 1 month ago
JSON representation
Selenium application to extract all video lectures from a course @MIT
- Host: GitHub
- URL: https://github.com/rezasharifi82/mit_link_extractor
- Owner: rezasharifi82
- License: mit
- Created: 2023-10-06T15:59:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-06T17:02:22.000Z (over 1 year ago)
- Last Synced: 2024-11-11T02:29:28.964Z (3 months ago)
- Language: Jupyter Notebook
- Size: 513 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MIT link Extractor
As an undergraduate computer science student, I am deeply grateful to the Massachusetts Institute of Technology (MIT) for providing high-quality lectures for everyone, free of charge. I believe that the [MIT OpenCourseWare](https://ocw.mit.edu/) website is one of the most sensational resources for computer science students that could be used as a phenomenal reference which may grace or even remove the obstacles of learning.
- With an special thanks to those who've dedicated their lives serving the Knowledge
- And those giga-chads at MIT who trying to continue this lovely website.(You Rock!:)
--------------------## Prerequisites
- Python 3.10
- Selenium
- Request library
- Firefox geckodriver ( Or any other web driver)
- Linux (The most important one :))------
## How Does it work?
Well, That's a simple Ipython project. you should fillout the cells in an appropriate manner.
#### Copy the link
First, you should provide the homepage link of your arbitrary course @OCW.See the pics below:
or This one: (I had named this kind of page as "homepage")
#### After that...?
After you've copied that link, you should paste it in the first cell of ipynb file (``` link_to_course``` variable).
#### Bingo!
Now you can run all those cells properly and finally you'll have a dictionary:

#### Download and Zip:
You can also download and zip the video files by executing the last cells.---------
## Why Should we have this project?!
Truth be told , you dont need that kind of projects in a normal country with a normal internet connection. Unfortunately, In my country (Iran) we cant access the OCW website without vpn. and that's why i tended to extract all those links and gather them up within a file. after that, I provide them to an international host provider for Jupyter notebooks which is free to use. And finally, I've downloaded the zip file successfully. :)That's why I deeply need that kind of projects.
------
## Apology
I deeply don't know if this project is illegal or not. I've used this project in an educational manner (not a commercial one). So, I am totally sorry from anybody in MIT who thought that was not a good project.Made with ❤️ by M.R.Sharifi