Проиграть mp3 по GET запросу - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте , у меня такая же проблема , удалось ли Вам как то решить эту проблему?
Хочу чтобы при запросе в браузере cgi-bin\myscript.py?L1=255 запускался mp3 файл

Решение задачи: «Проиграть mp3 по GET запросу»

textual
Листинг программы
from http.server import HTTPServer, BaseHTTPRequestHandler
from urllib.parse import urlparse, parse_qs
 
 
class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        query_components = parse_qs(urlparse(self.path).query)
        l1 = query_components.get('L1')
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.end_headers()
 
        if l1 and l1[0] == '255':
            # start your mp3 here
            self.wfile.write(b'WIN')
        elif l1 and l1[0] != '255':
            self.wfile.write(b'L1 = ' + l1[0].encode('utf-8'))
        else:
            self.wfile.write(b'no L1 parameter')
 
server = HTTPServer(('127.0.0.1', 9090), RequestHandlerClass=Handler)
server.serve_forever()

Оцени полезность:

14   голосов , оценка 4.071 из 5