Articles of cgi

Ejecutar el servidor web de Python como servicio de Windows

Tengo scripts de servidor y consola que siguen escuchando en el puerto las solicitudes de consola y servidor. En el entorno UNIX hice tanto el script del servidor como el de la consola como demonios que se ejecutan continuamente, lo que los mantendrá escuchando en el puerto. ¿Hay alguna manera en Windows para mantenerlos funcionando […]

Botón de envío de formulario CGI usando python

Estoy tratando de crear un formulario cgi que le permita al usuario escribir una palabra y luego tomará esa palabra y la enviará a la página siguiente (otra cgi). Sé cómo hacerlo con un archivo .html, pero estoy perdido cuando se trata de hacerlo con python / cgi. Esto es lo que necesito hacer pero […]

¿Cómo mostrar el contenido del archivo pdf, así como su nombre completo en el navegador usando el script cgi python?

Deseo mostrar la ruta completa del archivo pdf junto con el contenido que se muestra en el navegador. Mi script tiene una entrada html, donde el usuario ingresará el nombre del archivo y enviará el formulario. La secuencia de comandos buscará el archivo, si se encuentra en los subdirectorios, mostrará el contenido del archivo en […]

Python CGIHTTPServer se bloquea con “OSError: Permiso denegado”

Estoy ejecutando el siguiente comando desde mi directorio de inicio: python -m CGIHTTPServer Esto ejecuta el servidor, pero cuando bash acceder a un script en el directorio cgi-bin, obtengo: Traceback (most recent call last): File “/usr/lib/python2.7/CGIHTTPServer.py”, line 251, in run_cgi os.execve(scriptfile, args, env) OSError: [Errno 13] Permission denied Ejecutar como root no hace una diferencia […]

Python urllib.request y utf8 deencoding pregunta

Estoy escribiendo un simple script CGI de Python que toma una página web y muestra el archivo HTML en el navegador web (actuando como un proxy). Aquí está el guión: #!/usr/bin/env python3.0 import urllib.request site = “http://reddit.com/” site = urllib.request.urlopen(site) site = site.read() site = site.decode(‘utf8’) print(“Content-type: text/html\n\n”) print(site) Esta secuencia de comandos funciona bien […]

CGIHTTPRequestHandler ejecuta el script php o python en python

Estoy escribiendo un servidor web Python simple en Windows … funciona pero ahora quiero ejecutar scripts dynamics (php o py) y no solo páginas html … Aquí está mi código: from BaseHTTPServer import HTTPServer from CGIHTTPServer import CGIHTTPRequestHandler class RequestsHandler(CGIHTTPRequestHandler): cgi_directories = [“/www”] #to run all scripts in ‘/www’ folder def do_GET(self): try: f = […]

Python importa MySQLdb, error interno del servidor Apache

Estoy teniendo un problema similar al descrito en ” .cgi con servidor web “, aunque revisé y probé las soluciones sugeridas anteriormente sin éxito. Estoy ejecutando el mismo progtwig en Mac OS X 10.5.8, Apache 2.2.13, usando Python 2.6.4. Puedo ejecutar exitosamente el código en el shell de Python y en la línea de comandos […]

¿Leyendo el encabezado de un cliente desde el script CGI de Python?

Estoy escribiendo un servicio web muy simple, escrito en Python y ejecutado como CGI en un servidor Apache. De acuerdo con los documentos de Python (en algún lugar … olvidé dónde), puedo usar sys.stdin para leer los datos enviados por un cliente aleatorio, y esto ha funcionado bien. Sin embargo, me gustaría poder leer también […]

Subir un archivo con Python

Tengo un formulario HTML y estoy usando Python para generar un archivo de registro basado en la entrada. También me gustaría poder permitir que el usuario cargue una imagen si así lo desea. Puedo descubrir cómo manipularlo con Python una vez que esté allí, pero no estoy seguro de cómo subir la imagen. Esto ciertamente […]

Problemas al ejecutar el script de Python como cgi en Apache (ubuntu 12)

Divulgación: he buscado mucho y no creo que mi pregunta (para mi configuración) se responda aquí. Por ejemplo, ejecute el script python ya que el servidor cache apache no responde. Entonces: tengo un guión lo más simple posible: #!/usr/bin/env python print “Content-type: text/html” print “” print “Hello from Python!” Cuando lo ejecuto en un navegador, […]