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

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

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

Здравствуйте , у меня такая же проблема , удалось ли Вам как то решить эту проблему?
Листинг программы
  1. from pygame import mixer
  2. import cgi, cgitb
  3. import socket
  4.  
  5. cgitb.enable()
  6. request=cgi.FieldStorage()
  7. add= request.getvalue("L1")
  8. if add == "255" :
  9. mixer.init()
  10. mixer.music.load('1.mp3')
  11. mixer.music.play()
Хочу чтобы при запросе в браузере cgi-bin\myscript.py?L1=255 запускался mp3 файл

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

textual
Листинг программы
  1. from http.server import HTTPServer, BaseHTTPRequestHandler
  2. from urllib.parse import urlparse, parse_qs
  3.  
  4.  
  5. class Handler(BaseHTTPRequestHandler):
  6.     def do_GET(self):
  7.         query_components = parse_qs(urlparse(self.path).query)
  8.         l1 = query_components.get('L1')
  9.         self.send_response(200)
  10.         self.send_header("Content-type", "text/html")
  11.         self.end_headers()
  12.  
  13.         if l1 and l1[0] == '255':
  14.             # start your mp3 here
  15.             self.wfile.write(b'WIN')
  16.         elif l1 and l1[0] != '255':
  17.             self.wfile.write(b'L1 = ' + l1[0].encode('utf-8'))
  18.         else:
  19.             self.wfile.write(b'no L1 parameter')
  20.  
  21. server = HTTPServer(('127.0.0.1', 9090), RequestHandlerClass=Handler)
  22. server.serve_forever()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут