Я хочу создать простой веб-сайт для отображения текстов песен с использованием API Genius. Проблема, с которой я столкнулся, заключается в том, что я не могу найти тексты с помощью API Genius только с помощью javascript. Итак, я создал простую python функцию для поиска текстов песен, аргументы метода - название песни и исполнитель.
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
I нашел это, чтобы сделать запрос к файлу python:
$.ajax({
type: "POST",
url: "~/pythoncode.py",
data: { param: text}
}).done(function( o ) {
// do something
});
Я знаю, что мне нужен сервер для запуска python, потому что он не работает на стороне клиента, у меня есть учетная запись cpanel, и я могу создайте на нем приложение python. Когда вы создаете: пассажира_wsgi.py
Это то, что содержит пассажира_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 с именем исполнителя и названием песни, а затем он возвращает мне текст. Спасибо