본문 바로가기
IT

🚀 Udemy 강좌 다운로드 방법 - 속도 문제 해결하기

by SEUNGHO BAEK 2020. 5. 5.

목차 click 👇

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

    🤯 심각하게 느린 Udemy 강좌

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

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

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

    🤔 해결책

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

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

    1. 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다.

    4. git에서 clone해온 디렉토리에 아무 이름으로 .txt 파일을 추가한다. 나는 생각나는 단어가 없어서 그냥 hello.txt로 했다.

    5. 해당 텍스트 파일에 내용은 access_token = $your token here 으로 해서 저장한다. ($your token here에는 말 그대로 자신의 token값을 넣어줘야 한다.)

    6. 해당 강좌 URL을 복사 후 다음과 같이 커맨드창에 적어 넣는다. (아래 강좌 주소는 자신이 다운받고 싶은 강좌의 주소로 바꿔줘야 한다.)

      $ python udemy-dl.py <https://www.udemy.com/course/ios-13-app-development-bootcamp/> -k hello.txt
    7. 그럼 이런 창이 뜨고, 다운로드가 시작될 거다.

    2. VPN

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

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

    SEUNGHO BAEK
    👨🏻‍💻안녕하세요, 백승호의 블로그입니다. 서울대에서 경영학, 정보문화학을 배우고 있으며, 지금은 AD Tech Startup MOLOCO에서 인턴생활을 하고 있습니다. IT, 모바일 마케팅 산업과 관련된 글, 그리고 개인적인 일상을 담은 글들을 올리고 있습니다. about me

    댓글0