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: 4 days 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-06T17:02:22.000Z (about 1 year ago)
- Last Synced: 2023-10-07T17:35:14.505Z (about 1 year ago)
- Language: Jupyter Notebook
- Size: 513 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- 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!:)![MIT](https://1000logos.net/wp-content/uploads/2022/08/MIT-Logo.png)
--------------------## 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:
![link](https://github.com/rezasharifi82/MIT_link_Extractor/blob/main/1.png)or This one: (I had named this kind of page as "homepage")
![Homepage](https://github.com/rezasharifi82/MIT_link_Extractor/blob/main/2.png)#### After that...?
After you've copied that link, you should paste it in the first cell of ipynb file (``` link_to_course``` variable).
![copy](https://github.com/rezasharifi82/MIT_link_Extractor/blob/main/3.png)#### Bingo!
Now you can run all those cells properly and finally you'll have a dictionary:
![final](https://github.com/rezasharifi82/MIT_link_Extractor/blob/main/4.png)
#### 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