歌词的lyricwikia api
lyricwikia的Python项目详细描述
说明
LyricWikia是一个基于wiki的在线歌词数据库和百科全书。 它过去通过api提供对歌曲歌词的完全访问,但是 已经停产。
这个api将抓取歌曲网页并返回歌词。请核实 您的使用符合LyricWikia服务条款。
安装
软件包lyricwikia位于PyPI上,因此可以使用pip:
pip install lyricwikia
否则,请下载此存储库并使用setup.py文件:
python setup.py install
用法
可以使用lyrics命令查找歌曲歌词。
usage: lyrics [-h] [–separator SEPARATOR] [–version] ARTIST SONG
Get lyrics of a song from LyricWikia
- positional arguments:
- ARTIST Artist name SONG Song title
- optional arguments:
-h, --help show this help message and exit --separator SEPARATOR line separator --version show program’s version number and exit
示例
$ lyrics 'Led Zeppelin' 'Stairway to heaven' There's a lady who's sure all that glitters is gold ...
API
目前,lyricwikia提供了两个尚未正式提供的api 由官方API提供):
- get_lyrics(artist, song, linesep='\n', timeout=None):返回字符串
- 包含LyricWikia提供的歌曲歌词。如果 找不到歌词,引发LyricsNotFound异常。
- get_all_lyrics(artist, song, linesep='\n', timeout=None):返回列表 所有歌词版本的歌曲(例如,kanji和 romaji版本(如果可用)。如果找不到歌词, LyricsNotFound引发异常。
importlyricwikialyrics=lyricwikia.get_lyrics('Led Zeppelin','Stairway to heaven')