Hôm qua, igefore có gửi cho mình một bài nhạc từ nhacso.net. Cũng như những lần khác, mình định dùng itechvn.info/nhacso để lấy direct link, save lại, sau này muốn nghe không cần vào nhacso.net nữa. Nhưng không may, trang này died rồi. Nhưng nhớ lại hình như trên blog của Quỳnh Nguyễn có chỉ cách lấy mms link từ nhacso. Yeah, có rồi! Đáng lẽ mọi chuyện nên dừng ở đây, nhưng…
Trong lúc đọc hướng dẫn của Quỳnh Nguyễn, thấy cách mấy tay ở nhacso giấu link sao hớ hên quá. Vả lại, hướng dẫn của bác Quỳnh làm user phải làm hơi nhiều việc, nào là xem source của page, tìm tag này nọ, rồi copy từng phần vào trang decoder để script chạy tìm link. Một ý nghĩ lóe lên trong đầu, liệu mình có nên chỉnh lại 1 chút để user khỏe hơn 1 chút, tức là chỉ cần bỏ link vào và “chương trình” sẽ tự làm các công việc còn lại. Output sẽ là direct mms link.
Nhưng một trở ngại khác là mình không rành về viết script, nói chung 1 chữ bẻ đôi về web programming mình cũng không biết. Tuy công việc đơn giản nhưng đồ nghề không quen thì cũng hơi vất vả. Mình tự hỏi sao không dùng thứ mình quen thuộc để làm? Đó là C/C++. Yeah, why not?
Công việc phải làm chỉ là làm sao lấy nội dung của trang đó, rồi cứ y chang theo hướng dẫn của bác Quỳnh mà làm. Tuy nhiên, thực tế nảy sinh 1 vấn đề nhỏ khác. Đó là khi trang đó dùng WM player để chơi cả 1 album (nói cách khác, nó load 1 playlist). Mình phát hiện ra vấn đề này khi test lại chương trình trước giờ release. Khi đó, trên web browser, các video clip của Lý Hải vẫn đang hát mà chương trình của mình lại không parse ra mms link.
Mở lại source code của page đó, mình phát hiện, nó không mã hóa mms mà gọi luôn function:
showPLayer(“/Music/nghe_album.asp?id=100015703″)
Mình thử browse địa chỉ “http://nhacso.net/Music/nghe_album.asp?id=100015703” thì WMPlayer tự động mở lên. Định xem page source của trang asp này nhưng nhacso không cho. Chẳng những mấy tay này disable right-click mà còn disable luôn View\Page Source luôn. Google thử xem có cách nào giải quyết không. Không biết google đưa lối, google dẫn đường sao, mình quay lại codeproject. Ha, người nhà! Nhưng không phải vào mục MFC hay Visual C++ thân quen, mà mình vẫn hay lui tới. Article nhỏ nhỏ xinh xinh này nằm trong mục ASP có title rất cool “Get The HTML Source of Any Web Page“. Mặc dù không biết 1 chút nào về ASP nhưng cũng ráng xem. Thì ra chú này dùng Microsoft XMLHTTP object. Nếu vậy thì hoàn toàn có thể dùng trong C/C++. Sau khi lấy được HTML source rồi thì công việc chỉ là parse ra từng mms link thôi.
Bỏ thêm 1 tiếng trang điểm lại cho cái program, test “sơ sơ” vài trường hợp, thấy ok nên post lên đây luôn (download link ở cuối entry).
Chắc cũng cần nói sơ cách dùng. Trước tiên là dialog chính: (nói vậy cho sang thôi, chứ program này có 1 dialog duy nhứt à, có đâu ra 2 mà bày đặt chính với phụ!)

Trước tiên là paste link của nhacso vào phần nhacso.net link, sau đó click vào Get Link & Copy to Clipboard. Nếu thành công, field Song link sẽ chứa direct mms link. Link này cũng tự động được copied vào clipboard, giúp user 1 công đoạn Ctrl+A, Ctrl+C. Nếu nhacso.net link loads nguyên album thì navigation buttons (<< và >>) sẽ được enabled, giúp user di chuyển tới/lui giữa các songs trong album đó. Tuy không nói ra, nhưng mỗi lần đi tới/lui, link cũng được copied luôn vào clipboard, khỏi select all, copy làm gì mất công.
Vì đây là program viết nhanh (một cách nói để tránh từ “viết ẩu”) nên sẽ không tránh được bugs. Nếu phát hiện, pls email cho author, hoặc để comment vào entry này cũng được. Nếu phát hiện ra có link nào của nhacso.net có bài hát mà program không tìm ra được (mặc dù web browse chơi ngon lành), cũng làm ơn thông báo cho author để author nghiên cứu thêm, hy vọng hoàn chỉnh program.
Vì program phải dùng internet connection để lấy content của nhacso.net nên nếu bị firewall hỏi, nhớ mở một connection cho nó.

GetDirectLink.zip
GetDirectLink.rar
—————— update [Nov 15, 2007] ———————–
Good news and bad news:
Bad news: Hiện nay nhacso.net đã thay đổi cách giấu link nên GetDirectLink không còn làm việc tốt nữa, thường xuyên thông báo không tìm được link.
Good news:bạn vnnsonline đã chia sẻ một website rất hữu ích để lấy link. Không riêng gì từ nhacso.net, mà gần như hầu hết từ những trang giải trí trực tuyến hiện nay. Đó là:
http://vnnsearch.com/index.php/grablink.html
Mình nghĩ đến lúc cho GetDirectLink nghỉ hưu được rồi. Cám ơn tất cả các bạn đã ghé thăm và viết comments.
Cai phan load nay hay qua nhay. Song link hien len ro nhung sao phan >> ko click dc?
Comment bởi Themix — Tháng Ba 25, 2007 @ 10:41 chiều |
Nút đó chỉ dùng khi bạn muốn lấy tất cả các links của một album thôi. Khi program tìm ra được nhiều mms links (>=2), 2 bút này sẽ được enabled, giúp bạn navigate through the whole album.
Hope this helps.
Comment bởi navut — Tháng Ba 26, 2007 @ 8:21 sáng |
sao to dow ve roi,dung dc 2 ngay thi ko dung dc nua la sao vay?
Comment bởi huuviet — Tháng Tư 2, 2007 @ 5:18 sáng |
haha tui mới đọc bài này mà cho lun vào Favorites nè.
Comment bởi Mr.Joke — Tháng Tư 4, 2007 @ 4:32 sáng |
To huuviet: bạn có thể mô tả rõ hơn tình trạng không? Tôi chưa hiểu lắm cụm từ “ko dung dc nua” của bạn. Không hiểu sau 2 ngày, program bị crashed, hay không thể lấy mms links, hay hiện tượng nào khác? Hy vọng được hợp tác với bạn để giúp program ngày càng hoàn thiện.
To Mr.Joke: cảm ơn bạn.
To all: blog mới của tôi nằm ở http://cyrd.info/
Các bài viết mới đều được post ở blog mới. Đây là link trực tiếp đến bài này bên blog mới: http://cyrd.info/archives/23
Cheers,
Comment bởi navut — Tháng Tư 4, 2007 @ 1:12 chiều |
http://www.nhacso.net/Music/Song/Nhac-Nhe/2007/03/05F627DE/
line nay hat tot. do la bai: Nu Hon Xa Voi , cua ca si Dam Vinh Hung, nhung lay line download ko dc. xin author ngam cuu va nang cap. thanks
forward.vn@gmail.com
Comment bởi ksh — Tháng Tư 5, 2007 @ 1:29 sáng |
Tôi đã thấy được lỗi của chương trình, hi vọng link mới sẽ được cập nhật trong vòng 24 tiếng. Tôi sẽ email cho bạn ngay khi lỗi được sửa. Cám ơn các bạn đã thông báo, và cùng hợp tác sửa chữa.
Cheers,
Comment bởi navut — Tháng Tư 5, 2007 @ 9:05 sáng |
To all:
Please download the latest version (released date: April 05, 2007). Some bugs has been fixed. Thanks all for your bugs report. Hopefully we can work together to make this program better.
Cheers,
Comment bởi navut — Tháng Tư 5, 2007 @ 10:21 chiều |
http://nhacso.net/Music/Album/2006/11/05F61D68/?playAlbum=1
Line nay cung hat tot nhung load ve ko dc.anh kiem tra nang cap len nhe.cam on a rat nhieu va rat nhieu
forward.vn@gmail.com
Comment bởi MH — Tháng Tư 10, 2007 @ 9:24 chiều |
Minh da load ban moi nhat ve roi. ban nay thi line tren load dc.cam on
Comment bởi MH — Tháng Tư 10, 2007 @ 9:31 chiều |
http://sonic.vn/front/music/play.aspx?songid=45937
mình thấy trang web nay có nhiều nhạc chất lượng lắm, nhưng cung ko load dc. nếu bạn có thể dành chút thời gian, ngâm cứu, và cho ra một file lấy line thì tốt biết bao. thanks
Comment bởi MH — Tháng Tư 20, 2007 @ 1:23 sáng |
113
Comment bởi m — Tháng Tư 26, 2007 @ 10:19 sáng |
toi muon duc nghe nhac
Comment bởi tuan — Tháng Năm 12, 2007 @ 5:40 sáng |
#12, #13, sorry, tôi chưa hiểu ý các bạn!
Cheers,
Comment bởi navut — Tháng Năm 12, 2007 @ 9:50 sáng |
cac ban oi sao khi toi nhan vao getlink© to clipboard thi chi hien len bai hat o WM? Vay toi phai lam the nao de tai bai do ve may day??? Xin duoc chi giao
Comment bởi hung — Tháng Năm 19, 2007 @ 5:09 sáng |
Tai sao khi chay link o phan getlink© to clipboard chi hien len bai hat o WMedia thoi vay? Lam the nao de dow duoc vay ban oi? Minh chua hieu cach de dow lam . chi giao dum minh de
Comment bởi long — Tháng Năm 19, 2007 @ 5:12 sáng |
to #16,
Chào bạn. Program này chỉ dùng để lấy mms link, chưa có tính năng download. Sau khi lấy được mms link, bạn dùng một download utility khác để download về. Tôi thấy FlashGet có thể làm tốt công việc này.
Chúc ban thành công.
Comment bởi navut — Tháng Năm 19, 2007 @ 10:00 sáng |
uhm. Minh hieu rui, thanks ban nha.
nick minh la changcoideptrai
nick ban la j the
Comment bởi hung — Tháng Năm 24, 2007 @ 7:51 sáng |
Chào bạn,
Cám ơn bạn đã ghé thăm và đóng góp ý kiến cho blog của tôi. Tuy nhiên hiện nay blog này ko còn up-to-date nữa. Mục đích xây dựng blog này chỉ để thử nghiệm các tính năng của wordpress. Tôi đã build xong và move sang nhà mới tại:
http://cyrd.info/
Hi vọng tiếp tục nhận được góp ý của các bạn.
Vì lý do security, tôi không cung cấp nick trên blog (đã trả lời bằng email). Mong bạn thông cảm.
Cám ơn bạn,
Comment bởi navut — Tháng Năm 24, 2007 @ 9:04 sáng |
cái này khó quá.mình thấy dùng url helper va hidowload là nhanh nhất đỡ mất công,mệt lắm hii… have fun
Comment bởi tamtit — Tháng Năm 24, 2007 @ 7:07 chiều |
Các bác vô đây này: http://feelingtea.com
Trang này hỗ trợ lấy link cả trăm site nước ngoài và Việt Nam như youtube,imeem.com,google video, metacafe, ifilm. Lấy link của các site Việt nam như là Nhacso.net, Sonic.vn, Clip.vn, Yeuamnhac.com…
Comment bởi hong — Tháng Sáu 3, 2007 @ 8:19 sáng |
cam on ban ve tien ich nay, lau nay minh rat vat va de tim link nhac so den hom nay thi nhu trut duoc ganh nang.
Comment bởi cam on ban nhieu lam — Tháng Bảy 4, 2007 @ 7:50 chiều |
Cám ơn bạn nhiều, chương trình rất hay và tiện lợi.
Một lần nữa, xin cám ơn
Comment bởi Tri — Tháng Bảy 26, 2007 @ 12:54 sáng |
Chao ban, minh cam on ban that nhieu nhe, nho su chi giao cua ban ma minh da download duoc bai minh yeu thich roi. Mot lan nua cam on ban nhieu nha
Comment bởi JimmyLong — Tháng Bảy 30, 2007 @ 9:39 sáng |
minh copy link nhacso.net vao nhung ko thay link mms dau?ban lam on chi giupminh voi
Comment bởi nguyenminh — Tháng tám 6, 2007 @ 10:21 chiều |
Bạn có thể gửi link đó cho mình không? Có thể nhacso.net có thay đổi một chút.
Comment bởi navut — Tháng tám 7, 2007 @ 9:58 sáng |
chao ban
cac ban oi trang nhacso.net doi duong link roi,
chuong trinh cua ban ko the lay link copy bai hat ve duoc roi. Ban giup minh khac phuc nhuoc diem nay nha, co cach khac ban gui mail chi minh nha
Cam on ban nhieu
Comment bởi jimmy — Tháng tám 8, 2007 @ 8:02 sáng |
GetDirectLink đã được updated. Các bạn download về và dùng thử.
Comments, bugs report, and any kinds of suggestion are highly appreciated.
Cheers,
Comment bởi navut — Tháng tám 12, 2007 @ 10:10 sáng |
Tui thấy bất tiện quá. Sao u không làm cho nó parse ra list các links để user bỏ luôn vào IDM down có phải tiện hơn là phải paste từng file không. Tui cũng viết 1 chương trình bằng vb, parse ra tất cả các links vào text file. Rồi dùng IDM mở file batch đó là ngồi uống cafe chờ down cho xong luôn.
Nhưng mình thấy chương trình của u cũng hay, giao diện đẹp hơn mình (khà khà …)
Comment bởi hainguyen81 — Tháng tám 13, 2007 @ 9:52 sáng |
Thật ra, khi bắt đầu viết little program này, Cyr chưa nghĩ đến việc output ra batch file, vì lúc đầu nhu cầu chỉ là download một vài bài mình thích khi mà chưa tìm ra better version ở đâu đó. nhacso.net chỉ là option cuối cùng, vì tuy danh mục các bài hát ở đây khá phong phú nhưng chất lượng các bài hát chỉ ở mức tàm tạm.
Tuy nhiên, output ra batch file cũng là một feature hay. Cám ơn đề nghị của bạn. Option này sẽ được đưa vào to-do list.
Cheers,
Comment bởi navut — Tháng tám 13, 2007 @ 10:06 sáng |
Cau oi sao to down link bai tuyet tinh ca trong nhac so khong duoc ha cau
http://nhacso.net/Music/Song/Tru%2DTinh/2005/11/05F5FB3F/
lick do,to lam mai khong duoc,ho minh voi nhe ban
Comment bởi lan — Tháng Chín 25, 2007 @ 10:28 sáng |
http://www.nhacso.net/Music/?keyword=xin%20l%26%237895%3Bi%20t%26%23236%3Bnh%20y%26%23234%3Bu&Str=xin%20loi%20tinh%20yeu&Cat=23
Lay line dc line nay
http://media.ns.gate.vn/Music/NhacTre/DamVinhHung_Hung/demo/05_DamVinhHung_XinLoiTinhYeu_MinhNhien.mp3
Toi dung chuong trinh cua ban. lay dc line nhu the do. binh thuong dung FlashGet la load dc. sao dao nay hinh nhu bi sao ay ma ko the load dc. chi load ve cai vo co 1kb, mo ko co hat gi het? Ban xem thu co load ve dc ko
Comment bởi MH — Tháng Chín 26, 2007 @ 3:22 sáng |
Cám ơn các bạn đã thông báo bugs. Mình sẽ xem và sửa trong thời gian sớm nhất.
Cheers,
Comment bởi navut — Tháng Chín 26, 2007 @ 9:31 chiều |
Hi. Mình chạy chương trình của bạn thấy báo lỗi như thế này:
Oop! Sorry, no song link could be found in this page
If your web browser can handle your link properly, please contact the author for more information.
Mình đã tắt Fillwall mà vẫn không được
Không biết giải quyết thế nào nên hỏi có bạn nào biết cách giúp mình với.
Thanks
Comment bởi Hieu — Tháng Mười 7, 2007 @ 10:30 chiều |
minh go dia chi nay
http://www.nhacso.net/Music/Song/Nhac%2DNhe/2006/03/05F6087F/
roi nhan getlink
no bao loi
—————————
GetDirectLink
—————————
Oops! Sorry, no song link could be found in this page.
If your web browser can handle your link properly, please contact the author for more information.
—————————
OK
—————————
gio lam sao
Comment bởi zero — Tháng Mười 26, 2007 @ 3:34 sáng |
http://www.nhacso.net/Music/Song/Tru-Tinh/2007/11/05F644F7/
roi nhan getlink
no bao loi
—————————
GetDirectLink
—————————
Oops! Sorry, no song link could be found in this page.
If your web browser can handle your link properly, please contact the author for more information.
—————————
OK
—————————
gio lam sao
Comment bởi Phan Quy — Tháng Mười Một 5, 2007 @ 9:53 chiều |
Nhạc số giờ đã đổi cách giấu link. Bạn vào đây để được hỗ trợ lấy link:
http://vnnsearch.com/index.php/grablink.html
Comment bởi vnnsonline — Tháng Mười Một 14, 2007 @ 4:21 sáng |
Cám ơn bạn vnnsonline.
@vnnsonline: Mình có thấy sự thay đổi của nhacso.net trong cách giấu link, nhưng busy quá, chưa nghiên cứu để update program. Nay có website của bạn, chắc sẽ giúp ích cho các bạn khác rất nhiều. Thank your for your sharing.
@others: website mà bạn vnnsonline post có thể lấy được rất nhiều link, không riêng gì nhacso.net, nên mình nghĩ GetDirectLink nên retire được rồi. Nếu có thì giờ rảnh, mình sẽ nghiên cứu và update program, nhưng chỉ là mục đích tìm tòi, giải trí. Chứ mục đích lấy link, thì dùng website của bạn vnnsonline tiện lợi hơn rất nhiều.
Cám ơn tất cả các bạn đã ghé thăm blog của mình.
Comment bởi navut — Tháng Mười Một 15, 2007 @ 9:53 sáng |