Python Script to Download Skillshare Unlimited Premium Courses


I got an error when executing the command. Need a lil’ help here

4 Likes

Hi,

I have installed all the required thing… I am using python 3.8…

When i run the url command I am not getting anything in return to say its downloading.

I think this script has stopped working, I have been trying but not working,

Getting this error on execution

(base) C:\Users\LENOVO\Desktop\Skillshare Downloader\Skillshare Downloader>python dl.py https://www.skillshare.com/classes/20-CSS-Tricks-You-Probably-Havent-Used-Before/280958643
###########################################################################
##########################skillshare Downloader###########################
###########################################################################
Traceback (most recent call last):
File “dl.py”, line 21, in
main()
File “dl.py”, line 10, in main
dl.download_course_by_url(course_url)
File “.\skillshare.py”, line 39, in download_course_by_url
File “.\skillshare.py”, line 42, in download_course_by_class_id
File “.\skillshare.py”, line 120, in fetch_course_data_by_class_id
Exception: Fetch error, code == 403

please make script for udemy

bro i did every step but when i open cmd and type python3 --version nothing happens

same thing here. it seems that he has a dependency and cannot solve it.

from skillshare import Skillshare

Please solve this Error >>>

###########################################################################
##########################skillshare Downloader###########################
###########################################################################
Traceback (most recent call last):
File “dl.py”, line 21, in
main()
File “dl.py”, line 10, in main
dl.download_course_by_url(course_url)
File “.\skillshare.py”, line 39, in download_course_by_url
File “.\skillshare.py”, line 42, in download_course_by_class_id
File “.\skillshare.py”, line 120, in fetch_course_data_by_class_id
Exception: Fetch error, code == 403

did you install python3?

This script is not going to work any more as you can see the the error is 403 which means the server is knowing that you are making a request but it is not going to authorize it.

Actually his script was making API requests to brightcove which is a online video platform where skillshare used to store is tutorial videos, and it turned out the the platform contained vulnerabilities that the server was never checking the hashkey whether it is matching or not, using this vulnerability the script threw fake requests which server authorized without checking and granted the access to the data, nevertheless a lot of mindwork has been done on the script which unfortunately may not work
because the server is now authorizing your requests.

2 Likes

Thank you for the insight man. A lot of people have been trying to get a lot of scripts to work online, now I understand why they never worked.

I am getting this :confused:
###########################################################################
##########################skillshare Downloader###########################
###########################################################################
Traceback (most recent call last):
File “dl.py”, line 21, in
main()
File “dl.py”, line 10, in main
dl.download_course_by_url(course_url)
File “.\skillshare.py”, line 39, in download_course_by_url
File “.\skillshare.py”, line 42, in download_course_by_class_id
File “.\skillshare.py”, line 120, in fetch_course_data_by_class_id
Exception: Fetch error, code == 403

did they found it and blocked it?

There will be an option like skip add click that button.