Мне было поручено создать веб-сайт с использованием HTML и Python CGI. Я столкнулся со многими проблемами, однако мне удалось их решить и заставить HTML и CGI работать на встроенном веб-сервере Python с помощью команды: python3 -m http.server --cgi -b 127.0.0.1 8000Однако этот проект помечен на веб-сервере моего университета, и когда я запускаю код с этого веб-сервера, как только сценарий пытается открыть файл CGI, я получаю следующее ошибка: ошибка
Ссылка: https://project.cs.cf.ac.uk/LootsSG/part202/
Состояние HTTP: 500
Ваш код возвращен ошибка:
Конец вывода скрипта перед заголовками: hello_get.py
Это меня действительно смущает, поскольку я не могу понять, что означает эта ошибка или почему она только работает по конкретному серверы.
HTML-код:
First Form
Would you like it outputted numerically or Verbosely
numerically
Verbosely
Both
choose the option you'd prefer
Enter a Year to find out when the easter of that year is
Enter the year of the easter date you would like to know
Мне было поручено создать веб-сайт с использованием HTML и Python CGI. Я столкнулся со многими проблемами, однако мне удалось их решить и заставить HTML и CGI работать на встроенном веб-сервере Python с помощью команды: python3 -m http.server --cgi -b 127.0.0.1 8000Однако этот проект помечен на веб-сервере моего университета, и когда я запускаю код с этого веб-сервера, как только сценарий пытается открыть файл CGI, я получаю следующее ошибка: ошибка Ссылка: https://project.cs.cf.ac.uk/LootsSG/part202/ Состояние HTTP: 500 Ваш код возвращен ошибка: Конец вывода скрипта перед заголовками: hello_get.py Это меня действительно смущает, поскольку я не могу понять, что означает эта ошибка или почему она только работает по конкретному серверы. HTML-код:
[code]
First Form
Would you like it outputted numerically or Verbosely
numerically
Verbosely
Both
choose the option you'd prefer
Enter a Year to find out when the easter of that year is Enter the year of the easter date you would like to know
[/code]
[code]import cgi, cgitb cgitb.enable() form = cgi.FieldStorage() # Numerical = form.getvalue('num') # Verbose = form.getvalue('verb') # both = form.getvalue('both') choice = form.getvalue('Output') year = form.getvalue('theYear') year = int(year) NoApril = False verbose = ['first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelfth', 'thirteenth', 'fourteenth', 'fifteenth', 'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth', 'twentieth', 'twenty-first', 'twenty-second', 'twenty-third', 'twenty-fourth', 'twenty-fifth', 'twenty-sixth', 'twenty-seventh', 'twenty-eighth', 'twenty-ninth', 'thirtieth'] a = year % 19 b = year % 4 c = year % 7 d = year // 100 e = (13+d*8) // 25 f = d // 4 g = (15 - e + d - f) % 30 h = (4 + d - f) % 7 i = (a*19 + g) % 30 j = (b*2 + c*4 + 6*i + h) % 7 Easter = i + j - 9 March = 22 + i + j if Easter
Я попытался использовать Multipart, Email.message, html.parse и запросы, но ни один из них не делает то, что мне нужно, что получает поля HTML -формы. Есть предложения?
Я попытался запустить файл cgi, использующий CGI и другие модули (Pool, Request и т. д.). Однако я продолжаю сталкиваться с одним и тем же журналом ошибок (в заголовке), независимо от того, сколько раз я повторяю установку perl и libcgi-pm-perl.
Я...
У меня есть CGI-скрипт Perl Test.cgi в /var/www/cgi-bin/Test.cgi. Содержание простое:
#!/bin/perl -T
print Content-type: text/html\n\n ;
print Hello, World. ;
Проблема в том, что когда я пытаюсь получить доступ к этому сценарию через веб-браузер,...
Я пытаюсь запустить веб-сервер Apache, который примет мою HTML-форму, обработает ее и выдаст какой-то ответ. У меня были проблемы с установкой cgi, настройкой, но мне удалось это сделать. Теперь я получаю сообщение об ошибке «внутренняя ошибка...
Я пытаюсь запустить веб-сервер Apache, который примет мою HTML-форму, обработает ее и выдаст какой-то ответ. У меня были проблемы с установкой cgi, настройкой, но мне удалось это сделать. Теперь я получаю сообщение об ошибке «внутренняя ошибка...