0

我想创建一个简单的网站来使用天才 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 文件发出请求,其中包含艺术家的名字和歌曲的标题,然后它返回给我歌词。谢谢

4

0 回答 0