我想创建一个简单的网站来使用天才 API 显示歌曲的歌词,我遇到的问题是我无法找到仅使用 javascript 的天才 API 的歌词。所以我创建了一个简单的python函数来查找歌词,方法的参数是歌曲的标题和艺术家。
蟒蛇代码:
import lyricsgenius
def get_lyrics(theSong,theArtist):
genius = lyricsgenius.Genius("token")
artist = genius.search_artist(theArtist, max_songs=1, sort="title")
song = genius.search_song(theSong, artist.name)
return song.lyrics
我发现这是对 python 文件的请求:
$.ajax({
type: "POST",
url: "~/pythoncode.py",
data: { param: text}
}).done(function( o ) {
// do something
});
我知道我需要一个服务器来运行 python,因为它没有运行客户端,我有一个 cpanel 帐户,我可以在它上面创建 python 应用程序。创建时:passenger_wsgi.py
这就是passenger_wsgi.py 包含的内容:
import os
import sys
sys.path.insert(0, os.path.dirname(__file__))
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
message = 'It works!\n'
version = 'Python %s\n' % sys.version.split()[0]
response = '\n'.join([message, version])
return [response.encode()]
所以现在我如何把所有东西放在一起来完成这项工作,我只需要向 python 文件发出请求,其中包含艺术家的名字和歌曲的标题,然后它返回给我歌词。谢谢