Проиграть mp3 по GET запросу - Python
Формулировка задачи:
Здравствуйте , у меня такая же проблема , удалось ли Вам как то решить эту проблему?
Хочу чтобы при запросе в браузере cgi-bin\myscript.py?L1=255 запускался mp3 файл
Листинг программы
- from pygame import mixer
- import cgi, cgitb
- import socket
- cgitb.enable()
- request=cgi.FieldStorage()
- add= request.getvalue("L1")
- if add == "255" :
- mixer.init()
- mixer.music.load('1.mp3')
- mixer.music.play()
Решение задачи: «Проиграть 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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д