Python中可以使用一些API來獲取歌詞。以下是一些常見的API及其使用方法:
1. MusicBrainz API:這是一個用於音樂信息檢索的開放API,可以用來獲取歌曲的歌詞。你可以使用Python的requests庫來調用這個API。下面是一個簡單的示例代碼:
```python
import requests
mb_api = "https://musicbrainz.org/ws/2/release?id={}"
mb_key = "YOUR_MB_API_KEY"
def get_lyrics(mbid):
url = mb_api.format(mbid)
response = requests.get(url, headers={'MB-API-Key': mb_key})
lyrics = response.json()['release']['lyrics']
return lyrics
```
使用這個函式,你可以通過歌曲的MusicBrainz ID獲取歌詞。
2. LyricsSearch API:這是一個可以提供歌詞搜尋的API。使用這個API,你可以輸入歌曲名或歌手名,然後它會返回匹配的歌曲及其歌詞。在Python中,你可以使用requests庫來調用這個API。下面是一個示例代碼:
```python
import requests
from bs4 import BeautifulSoup
def search_lyrics(song_name):
url = "https://www.lyricsonthemovement.com/api/search?q=" + song_name
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
lyrics = soup.find('div', {'class': 'lyric-content'})
return lyrics.text
```
使用這個函式,你可以搜尋歌曲的歌詞。注意,這個API可能需要付費使用。
請注意,這些API可能需要付費或註冊才能使用。在使用這些API之前,請確保你已經閱讀並理解了它們的條款和條件。