# Method to Download Any Skillshare Premium Course using Google Colab (no Skillshare account needed)

**URL:** <https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493>\
**Category:** Tools & Scripts\
**Tags:** tips-tricks\
**Created:** [March 15, 2020, 1:17pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493 "2020-03-15T13:17:01Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 21, 2020, 10:02pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/65 "2020-05-21T22:02:45Z")

</div>

Sometimes, you need to learn how to interpret the error code.

> HTTP 403 is a HTTP status code meaning access to the requested resource is forbidden for some reason. The server understood the request, but will not fulfill it due to client-related issues.

Busted, Google Colab has just been blocked the access. I believed someone has just leeched too much bandwidth, and as a consequence they blocked the IP.

#### what to do now?

Wait..! It may take days or weeks for the Skillshare giving the access back again.

#### How do you know when it is back again?

In Google Colab, try this command

> `!wget {skillshre_course_url}`

if you see “ **Success** ” or a number of 200, you are good to go  
If you see “ **Forbidden** ” or a number of 403 and IP (xxx.xxx.xxx.xxx), meaning that Google Colab is still blocked by the Skillshare

---

<div class="post-metadata">

**Author:** ![Adnan\_Khan](https://onehack.st/user_avatar/onehack.st/adnan_khan/32/38951_2.png) [@Adnan\_Khan](https://onehack.st/u/Adnan_Khan)\
**Post date:** [May 22, 2020, 6:20am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/66 "2020-05-22T06:20:04Z")

</div>

Hey is the hack fixed now??? It’s not working for me anymore

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 22, 2020, 7:23am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/67 "2020-05-22T07:23:24Z")

</div>

Hey, how about checking it yourself? 🤔

> [@atlonxp](#):
>
> #### How do you know when it is back again?
> 
> In Google Colab, try this command
> 
> > `!wget {skillshre_course_url}`
> 
> if you see “ **Success** ” or a number of 200, you are good to go  
> If you see “ **Forbidden** ” or a number of 403 and IP (xxx.xxx.xxx.xxx), meaning that Google Colab is still blocked by the Skillshare

---

<div class="post-metadata">

**Author:** ![Adnan\_Khan](https://onehack.st/user_avatar/onehack.st/adnan_khan/32/38951_2.png) [@Adnan\_Khan](https://onehack.st/u/Adnan_Khan)\
**Post date:** [May 22, 2020, 7:36am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/68 "2020-05-22T07:36:13Z")

</div>

Where do I need to enter this command?

---

<div class="post-metadata">

**Author:** ![Carla\_Quevedo](https://onehack.st/user_avatar/onehack.st/carla_quevedo/32/20589_2.png) [@Carla\_Quevedo](https://onehack.st/u/Carla_Quevedo)\
**Post date:** [May 22, 2020, 7:46am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/69 "2020-05-22T07:46:55Z")

</div>

It works like charm until yesterday. But today i got this error while tryng to download

Traceback (most recent call last):  
File “/root/.skillshare-1hack/dl.py”, line 50, in   
main()  
File “/root/.skillshare-1hack/dl.py”, line 11, in main  
dl.download\_course\_by\_url(course\_url)  
File “/root/.skillshare-1hack/skillshare.py”, line 29, in download\_course\_by\_url  
self.download\_course\_by\_class\_id(m.group(1))  
File “/root/.skillshare-1hack/skillshare.py”, line 32, in download\_course\_by\_class\_id  
data = self.fetch\_course\_data\_by\_class\_id(class\_id=class\_id)  
File “/root/.skillshare-1hack/skillshare.py”, line 69, in fetch\_course\_data\_by\_class\_id  
assert res.status\_code == 200, ‘Fetch error, code == {}’.format(res.status\_code)  
AssertionError: Fetch error, code == 403

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 22, 2020, 8:25am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/70 "2020-05-22T08:25:02Z")

</div>

yes, where should it be? 🤔

If you use Google Colab, you should be able to identify right away.

> [@Carla\_Quevedo](#):
>
> It works like charm until yesterday. But today i got this error while tryng to download

Please tell me if you read all comments before posting.

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 22, 2020, 8:38am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/72 "2020-05-22T08:38:26Z")

</div>

how about reading all of the comments first?

3 people just asked the same question!

---

<div class="post-metadata">

**Author:** ![Carla\_Quevedo](https://onehack.st/user_avatar/onehack.st/carla_quevedo/32/20589_2.png) [@Carla\_Quevedo](https://onehack.st/u/Carla_Quevedo)\
**Post date:** [May 22, 2020, 8:47am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/73 "2020-05-22T08:47:49Z")

</div>

Oh ok. Google Collab blocked by Skillshare. Got it

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 22, 2020, 8:52am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/74 "2020-05-22T08:52:09Z")

</div>

Just wait for the time.

I believed it’s blocked by automated system, which will be unbanned soon. As said, it’d be days or weeks.

---

<div class="post-metadata">

**Author:** ![coolqoo](https://onehack.st/user_avatar/onehack.st/coolqoo/32/17872_2.png) [@coolqoo](https://onehack.st/u/coolqoo)\
**Post date:** [May 22, 2020, 9:34am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/75 "2020-05-22T09:34:06Z")

</div>

Not only google colab, I tried on my server and got error 203 as well…

---

<div class="post-metadata">

**Author:** ![Sumit\_Pattnaik](https://onehack.st/user_avatar/onehack.st/sumit_pattnaik/32/42276_2.png) [@Sumit\_Pattnaik](https://onehack.st/u/Sumit_Pattnaik)\
**Post date:** [May 26, 2020, 7:42am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/76 "2020-05-26T07:42:29Z")

</div>

Were you able to resolve this ?

---

<div class="post-metadata">

**Author:** ![soultana\_soultana](https://onehack.st/user_avatar/onehack.st/soultana_soultana/32/42691_2.png) [@soultana\_soultana](https://onehack.st/u/soultana_soultana)\
**Post date:** [May 26, 2020, 8:07pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/77 "2020-05-26T20:07:30Z")

</div>

please help me i have this problem and i don’t know how to fixe it please Help Me:

Traceback (most recent call last):  
File “/root/.skillshare-1hack/dl.py”, line 50, in   
main()  
File “/root/.skillshare-1hack/dl.py”, line 11, in main  
dl.download\_course\_by\_url(course\_url)  
File “/root/.skillshare-1hack/skillshare.py”, line 29, in download\_course\_by\_url  
self.download\_course\_by\_class\_id(m.group(1))  
File “/root/.skillshare-1hack/skillshare.py”, line 32, in download\_course\_by\_class\_id  
data = self.fetch\_course\_data\_by\_class\_id(class\_id=class\_id)  
File “/root/.skillshare-1hack/skillshare.py”, line 69, in fetch\_course\_data\_by\_class\_id  
assert res.status\_code == 200, ‘Fetch error, code == {}’.format(res.status\_code)  
AssertionError: Fetch error, code == 403

---

<div class="post-metadata">

**Author:** ![Gurpratap\_Sangha](https://onehack.st/user_avatar/onehack.st/gurpratap_sangha/32/42800_2.png) [@Gurpratap\_Sangha](https://onehack.st/u/Gurpratap_Sangha)\
**Post date:** [May 26, 2020, 8:15pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/78 "2020-05-26T20:15:14Z")

</div>

im getting same issue

Traceback (most recent call last):  
File “/root/.skillshare-1hack/dl.py”, line 50, in   
main()  
File “/root/.skillshare-1hack/dl.py”, line 11, in main  
dl.download\_course\_by\_url(course\_url)  
File “/root/.skillshare-1hack/skillshare.py”, line 29, in download\_course\_by\_url  
self.download\_course\_by\_class\_id(m.group(1))  
File “/root/.skillshare-1hack/skillshare.py”, line 32, in download\_course\_by\_class\_id  
data = self.fetch\_course\_data\_by\_class\_id(class\_id=class\_id)  
File “/root/.skillshare-1hack/skillshare.py”, line 69, in fetch\_course\_data\_by\_class\_id  
assert res.status\_code == 200, ‘Fetch error, code == {}’.format(res.status\_code)  
AssertionError: Fetch error, code == 403

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [May 26, 2020, 8:47pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/79 "2020-05-26T20:47:00Z")

</div>

@soultana_soultana @Gurpratap_Sangha @Sumit_Pattnaik

**Were you able to read all comments above?**

I believed I made it clear on why the code is not working

---

<div class="post-metadata">

**Author:** ![kornbolt](https://onehack.st/user_avatar/onehack.st/kornbolt/32/8719_2.png) [@kornbolt](https://onehack.st/u/kornbolt)\
**Post date:** [June 14, 2020, 2:01pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/82 "2020-06-14T14:01:34Z")

</div>

_Update: Working as of today 14/6/20_

---

<div class="post-metadata">

**Author:** ![Himanshu\_Vashisht](https://onehack.st/user_avatar/onehack.st/himanshu_vashisht/32/79523_2.png) [@Himanshu\_Vashisht](https://onehack.st/u/Himanshu_Vashisht)\
**Post date:** [June 14, 2020, 2:09pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/83 "2020-06-14T14:09:59Z")

</div>

i wasn’t expecting it will work that much smoothly . very nice script bro

---

<div class="post-metadata">

**Author:** ![dsonigladiator](https://onehack.st/user_avatar/onehack.st/dsonigladiator/32/43033_2.png) [@dsonigladiator](https://onehack.st/u/dsonigladiator)\
**Post date:** [June 14, 2020, 2:43pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/84 "2020-06-14T14:43:52Z")

</div>

Awesome!! If possible pls pls help us get PLURALSIGHT courses using a similar script. That would be really appreciated.

---

<div class="post-metadata">

**Author:** ![Pawan\_Kumar](https://onehack.st/user_avatar/onehack.st/pawan_kumar/32/24681_2.png) [@Pawan\_Kumar](https://onehack.st/u/Pawan_Kumar)\
**Post date:** [June 14, 2020, 3:49pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/85 "2020-06-14T15:49:37Z")

</div>

We don’t even need an account for doing that 🤣

---

<div class="post-metadata">

**Author:** ![atlonxp](https://onehack.st/user_avatar/onehack.st/atlonxp/32/38549_2.png) [@atlonxp](https://onehack.st/u/atlonxp)\
**Post date:** [June 14, 2020, 8:46pm UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/86 "2020-06-14T20:46:12Z")

</div>

Thanks for the confirmation. As said, it will take a while.

---

<div class="post-metadata">

**Author:** ![Mohamed\_Sharkawy](https://onehack.st/user_avatar/onehack.st/mohamed_sharkawy/32/45999_2.png) [@Mohamed\_Sharkawy](https://onehack.st/u/Mohamed_Sharkawy)\
**Post date:** [July 8, 2020, 3:46am UTC](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493/88 "2020-07-08T03:46:39Z")

</div>

It was okay but not anymore and it gives me this message when I reach to this stage

### Run this Cell to Download Skillshare Course

# ======= Traceback (most recent call last): File “/root/.Skillshare-DL/dl.py”, line 33, in main() File “/root/.Skillshare-DL/dl.py”, line 11, in main dl.download\_course\_by\_url(course\_url) File “/root/.Skillshare-DL/skillshare.py”, line 29, in download\_course\_by\_url self.download\_course\_by\_class\_id(m.group(1)) File “/root/.Skillshare-DL/skillshare.py”, line 32, in download\_course\_by\_class\_id data = self.fetch\_course\_data\_by\_class\_id(class\_id=class\_id) File “/root/.Skillshare-DL/skillshare.py”, line 69, in fetch\_course\_data\_by\_class\_id assert res.status\_code == 200, ‘Fetch error, code == {}’.format(res.status\_code) AssertionError: Fetch error, code == 403

So please let me know what to do!!!

[Previous page](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493.md?page=3)

[Next page](https://onehack.st/t/method-to-download-any-skillshare-premium-course-using-google-colab-no-skillshare-account-needed/73493.md?page=5)
