Nhiều ae hỏi mình vụ download khóa học trên Udemy hay Lynda về để xem offline. Hôm nay lướt reddit thấy share bài này trên onehack nên chia sẻ lại cho ae cần.
1. Giới thiệu tool download khóa học trên Lynda miễn phí:
Tool LyndaCoursesDownloader được phát triển bởi thành viên ahmedayman4a trên diễn đàn onehack, chuyện là anh này đang học C# vì muốn giỏi hơn nên cố gắng xây dựng 1 cái gì đó để nâng cao khả năng của mình. Tool được xây dựng bằng Selenium để crawl dữ liệu và được open source trên Github.
Rất may là tool có GUI trực quan trên hệ điều hành Windows để bất cứ người dùng nào cũng có thể tự thực hiện được. MacOS và Linux cần sử dụng dòng lệnh để tải, các bạn có thể tìm hiểu qua link Github bên dưới:
- Github project: https://github.com/ahmedayman4a/LyndaCoursesDownloader
- Link tải: https://github.com/ahmedayman4a/LyndaCoursesDownloader/releases
(các bạn nhấn vào link LyndaCoursesDownloader-v1.0.0-WindowsSetup.exe để tải trên Windows cho nhanh).
2. Tại sao tool này ra đời?
Trước tool này, khó để tìm kiếm 1 công cụ có GUI và dễ dàng thực hiện cho bất cứ người dùng cơ bản không rành về máy tính. Bạn có thể tìm thấy vài thứ hữu ích ở tool:
- Có GUI (giao diện để thao tác chứ không gõ lệnh) dễ thao tác tải khóa học.
- Tải kèm sub .srt về để ae xem được video kèm sub luôn.
- Đa nền tảng, có thể dùng được trên MacOS, Windows và Linux.
- Cho phép chọn chất lượng video tải xuống.
- Không cần ứng dụng Lynda Desktop, chỉ cần duy nhất tool này.
- Chức năng tải xuống tệp Exercise bài tập sẽ sớm được thêm các version sau.
- Tính năng download trực tiếp từ Google Drive sẽ được thêm vào ở các version sau.
3. Yêu cầu để chạy tool:
Mình viết vắn tắt để mọi người dễ hiểu: tool cần geckodriver hoặc chromedriver nằm trong cùng thư mục cài đặt của LyndaCoursesDownloader.
- Tải Firefox bản mới nhất tải đây: https://www.mozilla.org/vi/firefox/download/thanks. Không cần phải làm gì thêm gì geckodriver đã có sẵn (không cần copy vào thư mục cài đặt của LyndaCousesDownloader).
- Nếu bạn đã cài sẵn Chrome, bạn cần tải về chromedriver tương ứng với phiên bản Chrome bạn đang dùng tại link này. Bạn có thể check version của Chrome bằng cách gõ chrome://settings/help trên thanh địa chỉ hoặc vào Menu … trên thanh công cụ, chọn Help -> About Google Chrome.
Như các bạn thấy, trên Chrome mất công hơn. Nên nhanh gọn lẹ là tải trình duyệt Firefox về là xong.
4. Cách sử dụng tool:
A. Trên Windows:
Đơn giản là chạy file LyndaCoursesDownloader-v1.0.0-WindowsSetup.exe vừa tải ở trên và cài đặt. Sau đó mở phần mềm lên.
B. Trên Linux và MacOS:
Mở Terminal lên, cd tới folder chứa LyndaCoursesDownloader và gõ:
chmod 777 ./LyndaCoursesDownloader
và chạy chương trình bằng lệnh:
./LyndaCoursesDownloader
Tool trên Windows khi chạy sẽ trông như thế này:
5. Cần Token Cookies acc Lynda Premium để chạy, làm sao để có?
Với ae không có acc VIP Lynda, có thể dùng token cookies của mình đã export sẵn bên dưới:
- Link token Lynda VIP: https://yamcode.com/raw/FxvfQRDdbb
(copy và dán vô ô Token Cookie trên tool ở trên, copy và dán URL Course vô là được). - Link các khóa học các bạn có thể tìm ở trang: https://www.lynda.com
Với ae đã có acc Vip của Lynda thì xem hướng dẫn sau:
A: Với Chrome:
- Đăng nhập vào Lynda bằng account của bạn, ở trình duyệt nhấn F12 để vào Chrome Dev Tools.
- Chọn tab Application, nếu không thấy hiện nhấn mũi tên >> chọn Application như hình dưới là được.
- Nhấn vào dòng Cookies, chọn www.lynda.com
- Để ý chút sẽ thấy dòng token ở cột Name, copy nội dung ở cột value và paste vào ô Token Cookie trên tool.
(chú ý đoạn này nếu không thấy dòng token, thì F5 phát là thấy).
Xem hình cho dễ hình dung:
B. Với Firefox:
- Đăng nhập vào Lynda bằng account của bạn, ở trình duyệt nhấn Shift + F9 để vào Firefox’s Dev Edition.
- Chọn tab Storage, chọn vào dòng Cookie. Chọn vào sẽ thấy tên token ở cột Name, copy nội dung ở cột value và paste vào ô Token Cookie trên tool.
Xem hình cho dễ hình dung:
Xong, hi vọng ae sẽ thích tool này. Cookies ở trên mình không rõ sẽ die sớm không, nếu bị die, ae comment bên dưới bài viết để mình update cookies mới nha.
Chúc anh em đầu tuần vui vẻ! Hãy chia sẻ nếu bài viết hữu ích.