¿Cómo muestro un sitio web con formularios html localmente usando python y recojo la información del usuario?

Soy un científico del comportamiento y, por lo general, recolecto datos al permitir que los participantes realicen algunas tareas en una computadora y anoten sus respuestas (escribo los programas usando el envoltorio pyglet).Psicología). Es decir, el programa se ejecuta localmente y los datos se almacenan localmente.

Ahora me gustaría saber si hay una manera de usar Python para mostrar un sitio web (local) con formularios html al usuario y recopilar la entrada (localmente). El motivo de esta idea es que actualmente, cada vez que quiero mostrar casillas de verificación, botones de radio o campos de entrada, uso wxPython. Esto funciona bastante bien, pero la programación y el diseño en wxPython son algo complicados y preferiría html con formularios.

Un requisito sería que necesitaría un rumbo sin bordes, campo de dirección, barra de menú, ... La razón es que lo necesito en modo de modo de pantalla completa (actualmente abro una ventana de pygflet de pantalla no completa en el tamaño del pantalla para ocultar el escritorio) para que los participantes no puedan hacer nada más que trabajar en los formularios.

Así que estoy buscando una manera de (a) mostrar sitios web html, incluido el formulario html sobre una ventana de pyglet sin barra de menú o cualquier otra cosa, (b) recopilar la entrada al hacer clic en el botón Aceptar (es decir, se envía el formulario), ( c) controlar lo que se presenta antes y después de ver este sitio web, y (d) ¡todo esto debe suceder localmente!

Mi idea sería que los datos se recopilen cuando los participantes presionen el botón "Enviar" en la siguiente imagen de ejemplo y se muestre la página siguiente.

Actualizar: Yo uso windows (XP o 7).

Respuestas a la pregunta(5)

Su respuesta a la pregunta