Форум сайта python.su
подскажите пожалуйста способ тестирования питоновских скриптов
я создаю 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
Отредактировано zlodiak (Фев. 14, 2014 13:28:23)
Офлайн
zlodiak
проблема в том, что после отправки формы на экран выводится исходный текст обработчика
zlodiak
подскажите пожалуйста что я делаю не так
Отредактировано Budulianin (Фев. 14, 2014 17:38:36)
Офлайн
у меня файлы .py как раз в каталоге cgi-bin находятся. и все файлы исполняемые так как windows
Офлайн
zlodiak
или может быть есть другой более простой способ тестировать простейшие cgi-сценарии?
Отредактировано Budulianin (Фев. 15, 2014 04:28:21)
Офлайн
CGIHTTPServer не запускается
Офлайн
Офлайн