c# - freedb.org - 如何在没有光盘 ID 的情况下按艺术家/专辑查询

标签 c# web-services screen-scraping web-scraping

我正在开发一个 C# 程序,它将(希望)标准化我的 mp3 文件中的流派。为此,我将尝试使用 last.fm、discogs、freedb 和我能找到的任何其他在线音乐数据库来返回每张专辑的流派。我计划利用这些数据库之间的结果来自动计算我的 mp3 的流派/流派列表。

似乎 freedb 旨在根据已翻录 CD 的光盘 ID 返回数据。我想做的是以类似的方式查询 freedb,last.fm 让您可以按艺术家/专辑进行查询,然后从匹配的条目中返回结果。

我的问题是最好的方法是什么?看起来 freedb 不允许 REST 调用。我需要做一些网络抓取来实现这个吗?是否有任何我可以查看的抓取 freedb 数据的开源应用程序?

谢谢! 杰森

最佳答案

freedb 数据库可以免费下载和使用,您可以随意使用。您可以随时下载它,将其导入本地数据库,然后根据需要进行查询。

The database

Parser for the freedb database

关于c# - freedb.org - 如何在没有光盘 ID 的情况下按艺术家/专辑查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557145/

相关文章:

Python网络抓取工具,具有不同文本的相同链接,计数

ruby - 抓取推文 - 更好地使用网站或 api?

c# Delegate.BeginInvoke() 和线程 ID

c# - 使用 LINQ 查询数据表

swift : Why did my IOS application slow down

javascript - 使用cheerio提取文本

c# - OpenTK 模板缓冲区

c# - 等待任何线程完成,而不是全部

asp.net - 使用从独立 html 页面返回 json 的 asp.net web 服务

android - 在 Android 中调用 Web 服务后关闭 http 连接