Yêu cầu thg 3 28, 2020 5:27 CH 194 0 2
  • 194 0 2
0

Lấy lượt nghe từ trang nhac.vn?

Chia sẻ
  • 194 0 2

Hi anh/em! Mình đang cần lấy số lượt nghe các bài hát từ trang nhac.vn mà chưa được? Bạn nào làm rồi, chia sẻ cho mình với. Mình cảm ơn!

Hiện tại, mình đang có 2 cách tiếp cận để xử lý mà chưa được:

  1. Dùng API nhưng chưa tìm được thông tin API
  2. Xử lý DOM ở trang nhac.vn nhưng không thấy thông tin số lượt nghe như ở các trang zing mp3 và nhaccuatui

Chân thành cảm ơn!

2 CÂU TRẢ LỜI


Đã trả lời thg 3 30, 2020 6:12 SA
+1

Dùng API nhưng chưa tìm được thông tin API

Cái này bạn phải tự tìm cách mày mò thôi, có thể là ngồi phân tích file javascript của họ, hoặc là vào những trang mà mình cần lấy thông tin, xong mở Google Console, tab Network lên để xem hệ thống gọi lên những API nào, rồi điều tra dần thôi, chứ những trang này họ cũng không public API của mình ra đâu.

Xử lý DOM ở trang nhac.vn nhưng không thấy thông tin số lượt nghe như ở các trang zing mp3 và nhaccuatui

Mình cũng vừa vào trang nhac.vn xem thử, thì đúng là họ không hề show ra thông số số lượt nghe. Mà đã không show ra ở phía frontend rồi thì khả năng bạn có thể lấy được nó là cực kỳ thấp, bởi có thể họ còn không thống kê, hoặc có thống kê nhưng không có một public API nào để lấy được cả.

Bạn chỉ có thể cầu cho là bên nhac.vn vốn có thông tin đó, server vốn trả về thông tin đó nhưng bên frontend chưa thiết kế giao diện để hiển thị ra mà thôi (lúc đó bài toán quay trở về vấn đề trước, là tìm ra các API của service), nhưng mình nghĩ có rất ít khả năng này 😂

Chia sẻ
Avatar Hoàng Đức Quân @devil_boom_129
thg 3 31, 2020 2:21 CH

ôi comment anh đầy đủ quá. cơ mà đọc xong em mới nhận ra khả năng lấy API. Trang web VN thì thường vấn đề về security khá ...., nên chúng ta gọi "không public" có khi chỉ là hình thức =)) còn thực tế thì ....

thg 4 1, 2020 3:14 CH

Cảm ơn bạn, trước đó mình đã làm thế rồi nhưng chưa được nên đành bỏ qua nhac.vn.

Đã trả lời thg 3 29, 2020 12:26 CH
0

mình nghĩ bạn có 1 cách là liên hệ thẳng với phía BQT trang web để hỏi xem họ có làm phần ấy không

Chia sẻ
thg 4 1, 2020 3:10 CH

Mình đang hướng theo kiểu crawler về thôi.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí