Как я могу направить HTTP-запросы через скрипт Python? - PullRequest
3 голосов
/ 22 мая 2011

Я тщательно искал ответ на свой вопрос, но не думаю, что знаю правильную терминологию, чтобы сделать мои поиски эффективными.В любом случае, я хочу настроить свой веб-сервер для маршрутизации запроса на статическую страницу через программу Python «PageBuilder», которая будет динамически имплантировать контент в шаблоны.

Другими словами:

  • пользователь запрашивает mysite.com/index.html
  • сервер передает запрос определенному скрипту Python (мой сервер в настоящее время Apache2)
  • скрипт Python генерирует вывод, передает вывод на сервер
  • сервер предоставляет контент пользователю

Может ли кто-нибудь помочь мне или хотя бы дать "правильную терминологию" для поиска?

Ответы [ 2 ]

4 голосов
/ 22 мая 2011

Это больше не статичный контент.Вы хотите динамически генерировать контент, используя скрипт.

В Python это обычно делается с использованием WSGI-интерфейса (в прежние времена стандартом де-факто было CGI ), который определяет стандартный способ для вашего кода Python получить ввод (информацию о HTTP-запросе) и отправить ответ (заголовки HTTP и контент, который вы хотите обслуживать - обычно HTML).

Для этого есть превосходный mod_wsgi модуль Apache , который устанавливает соединение между серверными компонентами (получение запросов и отправка контента) и вашим кодом, используя этот интерфейс WSGI.

Вы также можете попробовать какой-нибудь шаблонизатор , чтобы упростить генерацию динамического HTML (мой любимый Jinja2 ).

0 голосов
/ 22 мая 2011
...