小编Vik*_*iku的帖子

Python:从天才那里获取歌曲歌词 - 错误

我正在努力使用 API 从天才那里获取歌曲歌词。保存后,我在从 JSON 文件中提取标题和歌词时遇到问题。请在下面查看我的代码。

import lyricsgenius as genius
api=genius.Genius('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
artist=api.search_artist('Beyonce') #max_songs=3, sort="title"
aux=artist.save_lyrics(filename='artist.txt',overwrite=True,skip_duplicates=True,verbose=True)
titles=[song['title'] for song in aux['songs']]
lyrics=[song['lyrics'] for song in aux['songs']]
Run Code Online (Sandbox Code Playgroud)

我遇到的错误是:

TypeError                                 Traceback (most recent call last)
<ipython-input-21-4a24319b20b5> in <module>
----> 1 titles=[song['title'] for song in aux['songs']]
      2 lyrics=[song['lyrics'] for song in aux['songs']]

TypeError: 'NoneType' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)

您的帮助将不胜感激。先感谢您!

问候,

维库

python api compiler-errors nonetype genius-api

1
推荐指数
1
解决办法
2738
查看次数

标签 统计

api ×1

compiler-errors ×1

genius-api ×1

nonetype ×1

python ×1