Download album trên ZingMP3

Tháng bảy đến rồi, tự nhiên mình lại muốn nghe nhạc của July. Mở album Những bài hát hay nhất của July ra nghe thôi 😀

Bây giờ mình muốn tải cả album về máy, để nghe những lúc offline mà chẳng thấy ZingMP3 cho download cả album, không lẽ giờ ngồi click download từng bài một? Đi viết một tool download album ZingMP3 vậy.

Đầu tiên, mình tìm xem các thông tin về bài hát của album xuất hiện ở đâu bằng cách mở F12, chọn tab Network. Sau một thời gian tìm kiếm thì mình thấy kết quả như sau:

Nội dung của một item:

Tiếp theo mình thử mở link có trong phần source/128, nghe được rồi 😀
Mình mở sang tab Headers để xem request gửi đi: https://mp3.zing.vn/xhr/media/get-source?type=album&key=kmJntkHadidlbzcyHyFnZGykWdHWZdCHz
Vậy làm thế nào để lấy được key nhỉ?
Mình thử view-source lên xem có tìm thấy không:

May quá, thấy rồi. Code thôi

Các bạn có thể tham khảo mã nguồn tại đây
Ngôn ngữ và các thư viện mà mình sử dụng: Python 2.7.10- requests, bs4, unidecode
Kết quả sau khi chạy xong:

Chúc các bạn nghe nhạc vui vẻ!

Add a Comment

Scroll Up