2010-10-21 11 views
23

Tôi cần tìm kiếm thông tin về nghệ sĩ/album/bản nhạc để tìm tiêu đề bài hát.Có cơ sở dữ liệu hoặc api dịch vụ web miễn phí cho thông tin nhạc (album, nghệ sĩ, bản nhạc) không?

Có cơ sở dữ liệu miễn phí tôi có thể tải xuống hoặc dịch vụ web nguồn mở/api tôi có thể sử dụng không?

+0

Bạn nên hỏi tại http://opendata.stackexchange.com câu hỏi này sẽ là chủ đề ở đó. –

Trả lời

13

Hãy thử api last.fm tại http://www.last.fm/api.

Nếu điều đó không làm việc cho bạn, bạn có thể nhìn vào các API khác nhau được liệt kê trong kết quả tìm kiếm này: http://www.programmableweb.com/category/music/api

Đây là một hướng dẫn Silverlight, nhưng vì đây là một API HTTP REST, nó có thể có vẻ bất khả tri để bạn bắt đầu: http://www.devx.com/VisualStudio/Article/40158.

+1

Tôi đã sử dụng last.fm và nó đã được khá tốt đẹp cho một vài năm. Gần đây nó đã chuyển thành rác - không trả về dữ liệu trong nhiều trường hợp. Nhiều phần chức năng bị hỏng. Vẫn đang tìm kiếm một giải pháp thay thế để chuyển sang. – Kon

+0

Trong khi tôi vui mừng vì nó đã giúp các poster của câu hỏi này, câu trả lời này là đủ tuổi trong "năm Internet" mà thực sự có lẽ là nơi tốt hơn để xem xét ngay bây giờ. Xin lỗi về câu trả lời là cũ, nhưng không chắc chắn cách StackOverflow giao dịch với điều đó. –

+0

'last.fm' là vô giá trị đối với thông tin album. Nó thậm chí không trả lại ngày phát hành, ví dụ: album tự bạch kim đa bạch kim của Metallica. –

0

FreeDB là miễn phí, nhưng có thể có hoặc không có API. Đó là nội dung do người dùng tạo.

http://www.freedb.org/

Và rõ ràng Gracenote là CDDB mới (nhưng có lẽ không miễn phí). Tôi đoán họ cuối cùng đã tìm ra rằng họ không muốn giới hạn cơ sở dữ liệu của họ vào đĩa CD.

8

Có! The Echo Nest. Khởi động khá nóng bên ngoài Boston chỉ có nhiều tài trợ hơn. API của họ cho phép bạn tìm kiếm theo nghệ sĩ, album, bản nhạc và hơn thế nữa.

+2

và tài trợ của họ dường như đã cạn kiệt. nó đi 404. – aelor

+0

Xin lỗi, tôi đã sửa liên kết. Điều đó nói rằng, tôi hơi ngạc nhiên khi 'echonest.com' (không có tên miền phụ) không giải quyết được. Ngoài ra, chúng được Spotify mua, vì vậy tôi đoán rằng tài trợ không còn là vấn đề nữa. :-) –

+0

cảm ơn câu trả lời nhanh – aelor

8

tôi personnally muốn giới thiệu Discogs, đó là miễn phí và không giới hạn mỗi ngày sử dụng. Tuy nhiên, nó giới hạn số lượng yêu cầu đến một giây trên mỗi địa chỉ IP.

API khá rõ ràng và được ghi lại. Nó sử dụng JSON qua HTTP và có trình bao bọc cho các môi trường lập trình khác nhau (Python, Ruby, Perl, .NET, PHP).

Ngoài ra, nó có dữ liệu về số lượng lớn các nghệ sĩ, bản phát hành và nhãn.

+1

Liên kết API được cập nhật: https://www.discogs.com/developers/ – stackPusher