MusicBrainz 没有/没有/没有 复杂的OAuth认证,直接访问即可!
MusicBrainz WebAPI
目前Musicbrainz提供两种WebAPI:
- XML Web Service
- JSON Web Service (Beta)
Rate Limiting
MusicBrainz 的API一般都无用户权限认证,允许任何匿名访问,直接打开浏览器访问即可。
但是,如果为了增加访问限制的数量,官方建议在request请求的头部加上user-agent
。
格式如下:
User-Agent: <AppName>/<version> ( contact-email )
or
User-Agent: <AppName>/<version> ( contact-url )
etc.,
User-Agent: MyAwesomeTagger/1.2.0 ( http://myawesometagger.example.com )
User-Agent: MyAwesomeTagger/1.2.0 ( me@example.com )
根据user-agent
的种类,限制情况如下:
- 使用
python-musicbrainz/0.7.3
库访问:限制50次/秒。 - 完全匿名访问:限制50次/秒。
-
其它访问:
- Source IP address:取决于访问速率,一旦过高,将被完全限制,直到速度降为到1次/秒。
- Global: 300次/秒。