Python в Интернете - PullRequest
       12

Python в Интернете

1 голос
/ 14 февраля 2012

Я сделал скрипт для python, который предлагал кому-то музыку, и мне было интересно, есть ли способ поместить это в веб-страницу. Есть ли способ как-то встроить Python в HTML, или другой способ разместить скрипты Python на веб-странице, или мне лучше делать скрипт в Javascript? Это довольно просто, просто ввод / ответ с парой функций, например

input("Blah blah")
if input == 'yes':
print("example")

но, очевидно, немного сложнее.

Ответы [ 3 ]

3 голосов
/ 14 февраля 2012

Проблема с решением только на javascript заключается в том, что ваши данные должны быть жестко закодированы. С помощью серверного скрипта вы можете сделать намного больше.

Сложный бит - это настройка правильного сервера. Я уклонюсь от этого шага, используя CGISERVER по умолчанию для Python.

Вот, пожалуй, самый простой способ добиться желаемого (очень минимальная настройка сервера):

создать каталог с именем cgi-bin / в этом каталоге создайте свой скрипт на python (убедитесь, что у него есть права на выполнение)

#!/usr/bin/python

print 'Content-Type: text/html'
print
print '<html>'
print '<head><title>Hello from Python</title></head>'
print '<body>'
print '<h2>Hello from Python</h2>'
print '</body></html>'

запустите команду python -m CGIHTTPServer в том же каталоге. Получите доступ к вашему серверу на localhost:8000/cgi-bin/yourscript.py

Обратите внимание, что ручная обработка HTTP-запросов и ответов может оказаться очень утомительной и подверженной ошибкам, и вам лучше всего использовать одну из многих веб-сред Python (например, web.py или Django и т. Д.).

1 голос
/ 14 февраля 2012

Если вы хотите программировать на стороне клиента, вам нужно взглянуть на JavaScript или плагины (в большинстве случаев JavaScript является нормальным вариантом).

Вы можете использовать любой язык под солнцем для программирования на стороне сервера.Python является относительно популярным выбором для этого.В вики Python есть отправные точки для веб-программирования .

0 голосов
/ 14 февраля 2012

Я думаю, вам будет лучше, если вы будете использовать javascript для подобных вещей.
Ссылка на ранее заданный вопрос, который я нашел: можно ли использовать python для веб-разработки на стороне клиента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...