• Giới thiệu
  • Liên hệ
  • Điều khoản
  • Bảo mật
Tech News, Magazine & Review WordPress Theme 2017
  • Home
  • Designer
    • PHOTOSHOP
      • Tutorial
      • Download
    • ILLUSTRATOR
      • Tutorial
      • Download
    • LIGHTROOM
      • Tutorial
      • Download
    • PHOTOGRAPHY
  • Blogspot
    • Template Blogspot
    • Thủ Thuật Blogspot
  • WordPress
    • Plugin WordPress
    • Theme WordPress
    • Thủ Thuật WordPress
  • Thủ Thuật
    • Công Nghệ
    • Web
    • Windows
  • Tài Liệu
    • Lập Trình
    • Khóa học
    • Phần mềm
    • Tiktok
  • GAME
    • Game Offline
    • Game Online
No Result
View All Result
  • Home
  • Designer
    • PHOTOSHOP
      • Tutorial
      • Download
    • ILLUSTRATOR
      • Tutorial
      • Download
    • LIGHTROOM
      • Tutorial
      • Download
    • PHOTOGRAPHY
  • Blogspot
    • Template Blogspot
    • Thủ Thuật Blogspot
  • WordPress
    • Plugin WordPress
    • Theme WordPress
    • Thủ Thuật WordPress
  • Thủ Thuật
    • Công Nghệ
    • Web
    • Windows
  • Tài Liệu
    • Lập Trình
    • Khóa học
    • Phần mềm
    • Tiktok
  • GAME
    • Game Offline
    • Game Online
No Result
View All Result
Tin Tức Tổng Hợp
No Result
View All Result

Udemy Downloader – Tải khóa học trên Udemy

admin by admin
Tháng Tám 26, 2021
Home Tài Liệu Khóa học
Udemy Downloader - Tải khóa học trên Udemy
Udemy Downloader – Tải khóa học trên Udemy
Hôm nay mình có đăng công cụ Tải khóa học trên Udemy, tuy nhiên lại chưa thực sự hoàn chỉnh nên mình quyết định share lại một công cụ khác với độ hoàn thiện cao hơn và ổn định hơn…

Lưu ý quan trọng: Tutorial này rất dài và khá khó thực hiện nên mình chỉ khuyến nghị cho bạn nào có một chút kiến thức về lập trình hẫng mò nhé. Và cũng lưu ý thêm, tool này không tải được các khóa học chưa sở hữu nhé 

Nội dung

  • THÔNG TIN Udemy Downloader – Tải khóa học trên Udemy
  • HƯỚNG DẪN SỬ DỤNG
    • Bài viết liên quan:

THÔNG TIN Udemy Downloader – Tải khóa học trên Udemy

Người Việt Nam vốn tính thích chia sẻ, thế mà Udemy dám cắt bỏ cái tinh thần dân tộc, tương thân tương ái đấy bằng việc gắn DRM cho hầu hết các Video ngọt nước, ngon cơm trên hệ thống. Anh em sharer chợt như cụt đi cánh tay phải, mất đi hào khí bao đời. Điều này thật không thể chấp nhận :=)
Vậy nên hôm nay, với tutorial này bạn sẽ có thể tiếp nối cái tinh thần dân tộc bất diệt đấy, tiêu diệt chủ nghĩa tư bản bằng cách tải bằng hết video Udemy để lưu trữ hoặc “ấy ấy” lên các nhóm chia sẻ :=)))
Công cụ này không phải do mình viết, mà là mình tìm thấy khi đang lướt Internet. Có vẻ đây là tool duy nhất hiện tại đang hoạt động ổn định với tất cả các loại resources trên Udemy (bao gồm các video có DRM – Digital Right Managements).
Link repository: https://github.com/Puyodead1/udemy-downloader

HƯỚNG DẪN SỬ DỤNG

1. Setup biến môi trường
Để sử dụng công cụ này hơi phức tạp một tí. Đầu tiên bạn sẽ phải biết cách thêm một thư mục vào “Path”. Lí do phải thực hiện việc này là để các công cụ mình sắp kể ra tiếp đây có thể được “thực thi” ở bất kỳ đâu trên máy tính của bạn. Tỉ dụ như khi bạn mở cmd lên và gõ “notepad”, Notepad sẽ được bật lên ngay đơn giản vì thư mục chứa file notepad.exe đã được thêm vào “Path”.
Vui lòng “đọc lướt” qua bài viết này một chút để hiểu được sắp tới bạn sẽ làm gì nhầm tránh các sai sót không đáng có.

Link một bài hướng dẫn thêm biến môi trường mình tìm được: https://quantrimang.com/them-bien-moi-truong-trong…

1.1. FFMPEG
FFMPEG là một phần mềm (công cụ) mã nguồn mở bao hàm các thư viện để xử lí video, âm thanh và các dạng đa phương tiện. Lõi của công cụ này là công cụ hoạt động trên dòng lệnh (command line tool). Nếu bạn muốn tìm hiểu sâu hơn về công cụ cực kỳ mạnh, tiện và thú vị (hơi khó dùng :v ) này thì có thể search trên Google nha. Ở đây mình sẽ để link tải:
Link tải FFMPEG: https://bit.ly/3jhz1jb
Sau khi tải FFMPEG, hãy giải nén ra bằng 7z hoặc WinRAR. Sau khi giải nén xong, mở thư mục bạn vừa giải nén ra, nhớ chọn “Extract Here…” (đảm bảo rằng thư mục bạn vừa giải nén có file ffmpeg.exe).
Copy đường dẫn của thư mục chứa file “ffmpeg.exe”, làm theo tutorial thêm biến môi trường kể trên để thêm lệnh ffmpeg vào command line.
Sau khi thêm xong, bạn có thể test lại bằng cách mở cmd và gõ ffmpeg, nếu không thấy lỗi gì mà chỉ thấy một mớ in ra (hướng dẫn sơ bộ cách sử dụng ffmpeg) thì là thành công rồi.
Tiếp theo, hãy thực hiện với các công cụ còn lại…
1.2. Aria2C
Truy cập vào link repository của aria2c nhé: https://github.com/aria2/aria2/releases/tag/release-1.36.0
Kéo xuống dưới, chọn phiên bản release tương ứng với phiên bản hệ điều hành bạn đang sử dụng. Ở đây, mình đang sử dụng Windows 10 64bit nên sẽ chọn:

aria2-1.36.0-win-64bit-build1.zip

Sau khi tải về, giải nén file zip và thêm thư mục chứa file aria2c.exe vào biến môi trường như trên nhé.
1.3. m4decrypt
Với m4decrypt, chúng ta không chỉ cài mỗi 1 công cụ mà sẽ phải cài cả bộ công cụ vào.
Truy cập link này: https://www.bento4.com/downloads/
Chọn phiên bản tương ứng với hệ điều hành đang sử dụng rồi chọn tải về. Sau khi tải về, giải nén ra.

Lưu ý đặc biệt quan trọng khi cài công cụ này:
Sau khi giải nén xong, “hãy mở thư mục bin bên trong thư mục vừa giải nén”. Sau đó thêm đường dẫn tới thư mục bin vào biến môi trường.

Lí do phải làm điều này vì file m4decrypt.exe không nằm ở thư mục gốc của repo mà nằm ở trong thư mục bin, vậy nên bạn phải thêm thư mục này vào biến môi trường.
Tuy nhiên, điều này không có nghĩa các file khác đi kèm không quan trọng, đừng vì thế mà táy máy xóa file nào đi nhé.
2. Setup Công cụ chính
Sau khi bạn hoàn tất các bước trên là đã đi qua phần “gần gian nan nhất” của quá trình rồi  tiếp đó, hãy làm theo các bước sau.
2.1. Cài Python
Công cụ này được viết bằng Python, vậy nên tiên quyết là phải cài Python trước. Nếu máy bạn có Python rồi thì bỏ qua phần này cũng được.
Vào trang chủ của Python, tải về: https://www.python.org/downloads/
Sau khi tải xong và cài đặt, mở cmd (Nhấn Start, gõ luôn trên bàn phím “cmd” rồi nhấn Enter).
Ở cửa sổ command prompt vừa xuất hiện, gõ lệnh:

pip help

Nếu thấy phản hồi thì tức là bạn đã cài đặt hoàn tất python, còn không thì tức là có lỗi gì rồi search Google thôi 
2.2. Cài Git
Nếu máy bạn có Git rồi thì cũng có thể bỏ qua phần này.
Còn nếu không, hãy vào: https://git-scm.com/downloads
… để tải file cài đặt của Git Cli về. Git cài khá dễ nên mình không nói nhiều, sau khi cài xong hãy tiến đến bước sau…
2.3. Clone Repository
Mở một cmd mới (đã có hướng dẫn ở trên), gõ các lệnh sau lần lượt (mỗi dòng 1 lệnh, gõ hết 1 dòng nhấn Enter để thực thi.

cd /
git clone https://github.com/Puyodead1/udemy-downloader
cd udemy-downloader
pip install -r requirements.txt

Chờ một lát, quá trình này có thể hơi bị lâu một chút.
3. Sử dụng Tool
Đến đây thực ra vẫn chưa xong quá trình setup, tuy nhiên cũng gần như là xong rồi.
Tiếp theo chúng ta sẽ phải làm 2 thứ:
  • Lấy Token của Udemy.
  • Lấy Encrypt Key của DRM.
  • Sử dụng Tool 
3.1. Lấy Token của Udem
Để lấy Token của Udemy, thực hiện theo các bước được hướng dẫn trong link này tùy theo trình duyệt bạn sử dụng:
  • Firefox: https://bit.ly/3BhXhYC
  • Chrome: https://bit.ly/3kItq5l
Sau khi bạn thực hiện xong việc lấy token, hãy lưu lại vào 1 file txt để chúng ta tiến tới bước tiếp theo.
3.2. Lấy Encrypt Key của DRM
Để có thể tải được các video bị mã hóa bởi Udemy, đây là một bước “cực kỳ quan trọng”, có thể nói là quan trọng nhất, bởi vì nếu không có bước này thì dùng cái tool này cũng chả nghĩa lí gì cả và nãy giờ cài bao nhiêu công cụ cũng bằng thừa (vì bước này liên quan tới gần như tất cả các công cụ nãy giờ cài).
Hãy clone project widevine-l3-guesser về bằng git. Các bước như sau. Mở một cmd mới (như trước đã hướng dẫn). Gõ lần lượt các lệnh sau:

cd /
git clone https://github.com/Satsuoni/widevine-l3-guesser

Sau đấy, bạn sẽ thấy có 1 thư mục mới là widevine-l3-guesser được tạo ra trong ổ C.
Tiếp đến, hãy mở trình duyệt Chrome lên, nhấn F6, gõ:

chrome://extensions

… rồi sau đó nhấn Enter.
Xong thì nhìn góc trên bên phải, và để ý xem cái cần gạt chỗ Developer Mode (chế độ nhà phát triển) đã bật hay chưa? Nếu chưa thì bật nó lên.
Sau đó nhấn vào nút “Load unpacked extension” (hay Tải tiện ích đã giải nén). Một cửa sổ mới hiện ra, trỏ đến cái thư mục widevine-l3-guesser kể trên.
Tiếp đến, hãy vào udemy, đăng nhập bình thường, truy cập vào 1 video ở 1 course bất kỳ.
Sau khi video tải xong, nhấn Ctrl + Shift + I để mở Developer Console lên, chuyển qua Tab Console. Lướt lên xuống trong cái bảng đó, tìm tới dòng nào có dạng như thế này:

WidevineDecryptor: Session: F2B28D3BF0A5A379621BD2F31E025670 KID= 7c5b6ae9799d407ea9a60474fec89267 Key: e2aa5cbc2339c153f30ac35a3edf0460

… nói chung là bắt đầu bằng “WidevineDecryptor“.
Copy phần sau dấu = của KID, trước Key, không chừa khoảng trống. Lưu vào 1 file txt, nhớ rằng đây là “Key ID“.
Copy phần sau dấu : của Key, cũng không chừa khoảng trống và cũng lưu vào 1 file txt, đây là “Key“.
Bây giờ, hãy mở thư mục “C:\udemy-downloader” và đổi tên file

keyfile.example.json

… thành:

keyfile.json

Sau đó, sửa nội dung file này bằng cách chuột phải vào file, chọn Open with -> Choose another app -> tìm Notepad.
Sau khi cửa sổ Notepad bật lên, hãy edit theo “ĐÚNG FORMAT SAU“:

{
“Key ID”: “Key”
}

Với ví dụ được lấy trong Console mà hồi nãy mình đưa ra thì nội dung file đó sẽ như sau:

{
“7c5b6ae9799d407ea9a60474fec89267”: “e2aa5cbc2339c153f30ac35a3edf0460”
}

Sau khi điền xong nội dung, lưu file này lại. Bây giờ bạn đã có thể sử dụng tool rồi.
Mở một cmd mới, gõ:

cd C:/udemy-downloader
python main.py -c <course_url> -b <token> –download-assets –download-captions –keep-vtt

Mình khuyến khích các bạn copy lệnh trên vào notepad trước, sửa các biến số rồi hẵng ném vào cmd sau. Các biến số tương ứng như sau:
  • <course_url>: Link của khóa học.
  • <token>: Cái token nãy đã lấy.
Sau khi nhấn Enter, cái lệnh python kia sẽ chạy và mất thời gian tùy thuộc vào tốc độ mạng cũng như kích cỡ, số lượng file trong khóa học. (Có course về React tận 500 videos :v, mình phải treo gần 3 tiếng mới xong).
Như mình đã nói, tutorial này không hề đơn giản và không thích hợp cho người không quá thạo máy tính. Nhưng nó có thể cũng là khởi đầu tốt cho các bạn để làm quen với commandline tools cũng như cách hoạt động của các công cụ nếu tìm hiểu sâu hơn.
Chúc các bạn thành công.
MonokaiJs
Đánh giá bài viết
[Total: 3 Average: 4.3]

Bài viết liên quan:

  1. Khóa học tiếng Anh: Bí quyết nói tiếng Anh thành thạo
  2. Khóa học Office cơ bản miễn phí
  3. Download giáo trình thiết kế đồ họa FPT Polytechnic
  4. Khóa học PHP từ cơ bản đến nâng cao chuyên sâu
  5. Khóa học kỹ năng tìm kiếm thông tin trên mạng
Tags: Tải khóa học trên Udemy
admin

admin

Next Post
Game bắn súng chiến thuật mô phỏng – CSCĐ Việt Nam

Game bắn súng chiến thuật mô phỏng - CSCĐ Việt Nam

Game kinh dị Thần Trùng – Miễn phí trên Steam

Game kinh dị Thần Trùng - Miễn phí trên Steam

Nhận tài khoản Onedrive + Office 5TB vô cùng đơn giản

Nhận tài khoản Onedrive + Office 5TB vô cùng đơn giản

Login
guest
guest
2 Góp ý
Oldest
Newest Most Voted
Inline Feedbacks
Xem tất cả các bình luận
Duy
Duy
5 months ago

Không tìm được Encrypt Key của DRM

0
Reply
Cong
Cong
4 months ago

Admin ơi mình không tìm được dòng nào WidevineDecryptor để lấy key cả 🙁

0
Reply

Ân sủng là gì? Sự ân sủng là gì?

Misoa là ai? Nữ MC lên tiếng “bị bạn trai tác động vật lý”

DQ là số điện thoại của ai? Vì sao gọi cho bạn?

M3p là ai? Làm nghề gì?

Quỷ Satan Là Ai? Sức Mạnh Của Quỷ Satan Là Gì?

Satan là ai? 4 câu truyện đáng sợ liên quan đến Satan

  • Viết BLog
    • Giới thiệu
    • Liên hệ
    • Điều khoản
    • Bảo mật

    © 2021 Đoàn Hải Blog

    No Result
    View All Result
    • Home
    • Designer
      • PHOTOSHOP
        • Tutorial
        • Download
      • ILLUSTRATOR
        • Tutorial
        • Download
      • LIGHTROOM
        • Tutorial
        • Download
      • PHOTOGRAPHY
    • Blogspot
      • Template Blogspot
      • Thủ Thuật Blogspot
    • WordPress
      • Plugin WordPress
      • Theme WordPress
      • Thủ Thuật WordPress
    • Thủ Thuật
      • Công Nghệ
      • Web
      • Windows
    • Tài Liệu
      • Lập Trình
      • Khóa học
      • Phần mềm
      • Tiktok
    • GAME
      • Game Offline
      • Game Online

    © 2021 Đoàn Hải Blog

    wpDiscuz
    2
    0
    Rất thích suy nghĩ của bạn, hãy bình luậnx
    ()
    x
    | Reply