Udemy 속도 문제 해결 (VPN + 강좌 다운로드)

100seungho·2019년 10월 20일
3
post-thumbnail

심각하게 느린 Udemy 강좌

이번학기 Swift 프로그래밍 강좌를 듣고 있다. 언어에 대한 수업은 아니고, iOS 앱 개발을 통해 UI 구현의 기초를 다지는 수업인데, 학교 수업보다 깊은 인사이트를 얻고 싶어 Udemy 강좌에 등록을 했다. 이전에는 JavaScript 강좌와 Pixel Art 수업을 수강하곤 했다.

iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp

그런데 항상 Udemy강좌를 수강하면서 느낀 건 버퍼링이 너무 심하단 거다. 버퍼때문에 항상 Udemy 강좌 수강을 꺼리긴 하는데 그렇다고 마땅한 대안이 없다. Coursera나, edx는 덜 실용적이고 그 외는 너무 비싸다... Udemy는 새로 계정을 파 가입하면 90% 할인을 제시해 대부분의 인기강좌를 $9.99에 구입할 수 있다.

아무튼 각설하고, 이런저런 웹서핑을 통해 지난 강좌들을 수강할 때는 Touch VPN을 설치해 요긴하게 사용했다. 그런데 이상하게 최근에는 이마저도 느려진 느낌이다. iPad 앱을 다운 받아 다운로드도 해봤지만, 이마저도 백그라운드 다운로드가 안 되는데다 역시 VPN을 써도 심각하게 느리다...

그렇다고 유료 VPN Plan을 구입하기에는 돈이 없다ㅜ (괜히 Udemy 강좌를 수강하겠는가)

대안

Udemy 강의 동영상 다운로드

그러던 중 이 분의 도움을 받아 Udemy강좌를 다운로드할 수 있는 파이썬 스크립트를 찾았다. 이 분은 단순히 켜놓고 주무시던지....(이 분은 70kb/s 정도의 다운로드 속도가 나왔다는데, 나는 VPN 없이 해보니까 2~5kb/s정도 나왔다...) 한 것 같은데 나는 VPN 서비스와 이를 함께 이용하기로 했다.

방법은 다음과 같다. 우선 파이썬이 깔려 있어야 한다.

1. udemy-dl

r0oth3x49/udemy-dl

  1. 해당 레포를 로컬로 끌어오고

    $ git clone https://github.com/r0oth3x49/udemy-dl.git
  2. 필요한 패키지들을 설치한다.

    $ pip install -r requirements.txt
  3. 로그인 인증을 위해 Chrome을 사용해 Udemy에 로그인 후 개발자도구를 연다. 그 다음 Application 탭에서 access_tokenValue를 더블클릭해 복사한다. 아래 사진에서 KZSCDls....Value다.

  1. git에서 clone해온 디렉토리에 아무 이름으로 .txt 파일을 추가한다.
  1. 해당 텍스트 파일에 내용은 access_token =**your token here** 으로 해서 저장한다.

  1. 해당 강좌 URL을 복사 후 다음과 같이 커맨드창에 적어 넣는다.
$ python udemy-dl.py https://www.udemy.com/course/ios-13-app-development-bootcamp/ -k cookies.txt
  1. 그럼 이런 창이 뜨고, 다운로드가 시작될 거다.

2. VPN

Windscribe Download

아직 안 끝났다... 내 경우 인터넷 속도가 너무 느린 나머지(2~5kb/s... 10여년 전 P2P 서비스를 쓸 때도 이정도는 아니었는데...🤯) 중간중간 다운로드가 취소되더라... 그래서 어쩔 수 없이 무료 VPN 플랜을 알아보고 windscribe를 선택했다. 무료로 10GB까지 주고, 트위터로 언급하면 5GB를 추가로 준다. (참고로, 트위터 인증이 허술해서 직접 언급을 안 해도 된다. #Windscribe를 검색 후, 기업 계정이나 홍보 계정인 듯한 걸 갖다 써도 인증이 된다...ㅋㅋㅋㅋㅋ)

VPN 설치후 미국서버로 연결하고 다운받으니, 속도가 3~400kb/s로 100배 넘게 올랐다. (흠좀무)

그래도 켜놓고 자야하는 건 여전하다....

후기

아래 hare 님이 남겨주신 댓글을 보고, EC2 -> S3를 시도해봤는데, 강좌 양이 워낙 많다 보니(700여개, 76시간 분량) storage 제한이 걸려 받을 수가 없었다...
그러다가 다른 VPN 서비스: ProtonVPN를 찾았다, 용량도 무제한이고 속도도 훨씬 빠르다.

2개의 댓글

comment-user-thumbnail
2019년 10월 20일

aws ec2 지역을 미국으로 해서 다운 받은 데이터를 s3만 한국으로 전송하면 더 빠를꺼 같은데요...
vpn 끝나면 도전을 기대합니다!!

1개의 답글