я создаю html-файлы, которые обрабатываются cgi. мне нужно чтобы я заполнил фору на html-страничке, нажал кнопку отправить и вызвался соответствующий обработчик .py
примеров подобных программ в интернетах много, но ни одна у меня не работает. проблема в том, что после отправки формы на экран выводится исходный текст обработчика, а сам он не отрабатывает(всё это происходит под управлением open server)
я использую “сервер” из книжки лутца:
import os, sys from http.server import HTTPServer, CGIHTTPRequestHandler webdir = '.' # where your HTML files and cgi-bin script directory live port = 80 # http://servername/ if 80, else use http://servername:xxxx/ if len(sys.argv) > 1: webdir = sys.argv[1] # command-line args if len(sys.argv) > 2: port = int(sys.argv[2]) # else default ., 80 print('webdir "%s", port %s' % (webdir, port)) os.chdir(webdir) # run in HTML root dir srvraddr = ('', port) # my hostname, portnumber srvrobj = HTTPServer(srvraddr, CGIHTTPRequestHandler) srvrobj.serve_forever() # serve clients till exit
подскажите пожалуйста что я делаю не так. или может быть есть другой более простой способ тестировать простейшие cgi-сценарии?