Hình thức học trực tuyến đã có mặt tại nhiều nước trên thế giới và một trong số những MOOCs (Massive Open Online Courses) nổi tiếng như Coursera, Edx.org, Allison hay các ứng dụng học lập trình miễn phí như Code.org, hay CodeAcademy và Việt Nam chúng ta có EduMall, Kyna hay Học Mãi.
Udemy cho phép người dùng tạo một tài khoản và có thể ghi danh (Enroll) khóa học có trên Udemy. Vào những dịp đặc biệt như Black Friday, Udemy tổ chức những đợt khuyến mãi, giảm giá khóa học,... giúp cho người học có thể học tập được nhiều hơn. Và việc tải khóa học để học những lúc không có mạng cũng là một điều mà người học quan tâm. Tuy nhiên, Udemy lại không cho phép tải khóa học về để tránh những vấn đề về bản quyền. Sau đây mình sẽ chia sẻ một công cụ tải khóa học từ Udemy để xem, học offline nếu cần.
Lưu ý: Chỉ tài được khóa học đã ghi danh (Enroll) rồi thôi nhé.
Giới thiệu về công cụ udemy-dl
Udemy-dl là công cụ được viết bằng ngôn ngữ lập trình Python để tải về các khóa học Udemy sử dụng cho mục đích cá nhân. Tác giả của công cụ này là Nasir Khan (r0oth3x49). Công cụ này đã được mình thử và cho hiệu quả khá cao.
Yêu cầu hệ thống
Công cụ này sử dụng được trên tất cả hệ điều hành phổ biến hiện tại (Windows, Linux, Distro Linux, Mac OS X) miễn sao có Python là được. Các bạn có thể tải Python tại trang chủ: python.org. Tải về phiên bản nào cũng được nhé, miễn sao cài được là OK.
Tải công cụ
Các bạn có thể tải công cụ udemy-dl tại đây.
Hướng dẫn sử dụng (Dành cho bạn nào đang dùng Windows)
Bước 1: Cài đặt Python (bạn nào chưa biết thì vào đây nhé, hướng dẫn chi tiết luôn đó).
Bước 2: Giải nén file .zip của công cụ được thư mụcudemy-dl-master
Bước 2: Giải nén file .zip của công cụ được thư mục
Bước 3: Mở hộp thoại System Properties bằng cách mở hộp thoại Run lên (Windows + R ) và nhập SystemPropertiesAdvanced.exe rồi nhấn OK.
Bước 4: Trong hộp thoại System Properties, chọn Environment Variables... Hộp thoại Environment Variables hiện ra. Trong phần System variables, click đúp vào dòng có chữ Path. Một hộp thoại Edit environment variable hiện ra, nhấn New, dán đường dẫn đến thư mụcudemy-dl-master mà bạn đã giải nén, nhấn OK.
Bước 4: Trong hộp thoại System Properties, chọn Environment Variables... Hộp thoại Environment Variables hiện ra. Trong phần System variables, click đúp vào dòng có chữ Path. Một hộp thoại Edit environment variable hiện ra, nhấn New, dán đường dẫn đến thư mục
Lưu ý: Nếu bạn chưa thêm những đường dẫn tới thư mục cài đặt Python và thư mục Script trong thư mục cài đặt Python thì bạn thêm hết vào nhé.
Bước 4: Mở PowerShell lên, nhập mã: pip install requests . Nhấn Enter, đợi xong nhập tiếp mã: pip install colorama . Nhấn Enter lần nữa, đợi nó xong là OK.
Thế là xong rồi đó, tải khóa học nào!
Tiến hành tải khóa học
Mở Command Prompt (cmd) lên, nhập lệnh theo cú pháp sau.
udemy-dl.py -u user@domain.com -p password https://www.udemy.com/COURSE_NAMEThay
Một số đoạn lệnh có thể bạn sẽ cần
Tải khóa học với độ phân giải xác định:
udemy-dl.py -u user@domain.com -p password udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -r 720Tải khóa học tới một thư mục xác định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -o "/path/to/directory/"Tải khóa học với độ phân giải, thư mục xác định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -r 720 -o "/path/to/directory/"Lưu link tải:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -sLưu link tải với độ phân giải xác định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -s -r 720Lưu link tải tới thư mục xác định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -s -o "/path/to/directory/"Lưu link tải với độ phân giải, thư mục xác định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -s -r 720 -o "/path/to/directory/"Tải khóa học và lưu thông tin đăng nhập vào file config:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME --configsTải khóa học với độ phân giải xác định và đặt độ phân giải đó làm mặc định:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -r 1080 -dTải khóa học nhưng không tải phụ đề:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME --skip-subChỉ tải phụ đề:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME --sub-onlyHiển thị thông tin về video khóa học:
udemy-dl.py -u user@domain.com -p p4ssw0rd https://www.udemy.com/COURSE_NAME -l
Lưu ý: Trong lúc tải khóa học có thể phát sinh một số lỗi, các bạn hãy thử làm lại, nếu lỗi phát sinh liên tục, các bạn có thể ghi lỗi ở phần bình luận bên dưới để mình giúp nhé.





Không có nhận xét nào :
Đăng nhận xét