Форум сайта python.su
0
Пытаюсь выполнить пример из книги Марк Лутц - Программирование на Python, 4-е издание, II том, 2011
(стр 479)
#!/usr/bin/python """ выполняется на сервере, выводит разметку HTML для создания новой страницы; url=http://localhost/cgibin/tutor0.py """ print('Contenttype: text/html\n') print('<TITLE>CGI 101</TITLE>') print('<H1>A First CGI Script</H1>') print('<P>Hello, CGI World!</P>')
import os, sys from http.server import HTTPServer, CGIHTTPRequestHandler webdir = '.' # каталог с файлами HTML и подкаталогом cgibin для сценариев port = 80 # http://servername/ если 80, иначе http://servername:xxxx/ if len(sys.argv) > 1: webdir = sys.argv[1] # аргументы командной строки if len(sys.argv) > 2: port = int(sys.argv[2]) # иначе по умолчанию ., 80 print('webdir "%s", port %s' % (webdir, port)) os.chdir(webdir) # перейти в корневой вебкаталог srvraddr = ('', port) # имя хоста, номер порта srvrobj = HTTPServer(srvraddr, CGIHTTPRequestHandler) srvrobj.serve_forever() # обслуживать клиентов до завершения
from urllib.request import urlopen reply=urlopen('http://localhost:8080/cgi-bin/module1.py').read() print(reply)

Отредактировано Domovoj (Сен. 17, 2014 11:28:44)
Офлайн
857
Два топика было уже http://python.su/forum/post/131140/
Отредактировано py.user.next (Сен. 17, 2014 11:26:09)
Офлайн
0
py.user.nextВ том топе нашёл ссылку на другой топ в котором нашёл вот это
Два топика было уже http://python.su/forum/post/131140/
py.user.next
Попробуй этот набор.
Офлайн
72
DomovojМаркер последовательности байтов
Осталось выяснить почему так… Причём в обоих случаях интерпретатор Python 64-bit 34
Офлайн
857
DomovojНужно сравнить их побайтово или просто найти различия в hex-редакторе.
Осталось выяснить почему так
Офлайн