Articles of cgi

¿Debo reutilizar el cursor en el módulo MySQLdb de python?

Estoy escribiendo un script CGI de python que consultará una base de datos MySQL. Estoy usando el módulo MySQLdb. Como la base de datos será consultada repetidamente, escribí esta función … def getDatabaseResult(sqlQuery,connectioninfohere): # connect to the database vDatabase = MySQLdb.connect(connectioninfohere) # create a cursor, execute and SQL statement and get the result as a […]

¿Cómo cgi.FieldStorage almacena archivos?

Así que he estado jugando con WSGI en bruto, cgi.FieldStorage y carga de archivos. Y simplemente no puedo entender cómo se trata con las cargas de archivos. Al principio parecía que solo almacenaba todo el archivo en la memoria. Y pensé hm, eso debería ser fácil de probar, ¡un archivo grande debería atascar la memoria! […]

Python CGI Error 500: final prematuro de los encabezados de script

Tengo esta secuencia de comandos de Python bastante compleja que bash ejecutar, que importa otros módulos autoescritos y cosas como sqlite. Cuando voy a ejecutar el script, recibo un 500: error interno del servidor y el registro dice: Fin prematuro de los encabezados de script. Sé que esto significa que probablemente no tengo mi encabezado […]

Salida de datos binarios desde CGI en Python 3

Esta pregunta está relacionada con esta . No tenía problemas al imprimir datos binarios sin procesar desde un script CGI en Python 2, por ejemplo: #!/usr/bin/env python2 import os if __name__ == ‘__main__’: with open(os.path.abspath(‘test.png’), ‘rb’) as f: print “Content-Type: image/png\n” print f.read() Aquí están los encabezados de respuesta relevantes: > GET /cgi-bin/plot_string2.py HTTP/1.1 > […]

¿Por dónde debo empezar a hacer un raspador o un bot usando python?

No soy tan nuevo en lenguajes de progtwigción (python) pero no tengo idea de dónde empezaré a hacer un bot o un raspador usando python. ¿Debo estudiar en progtwigción cgi? ¿O el raspador se ejecuta simplemente usando un script de python? ¿Debo construir un servidor para eso? No tengo ni idea de esto … gracias […]

¿Cómo creo una página web con botones que invocan varios scripts de Python en el sistema que sirve a la página web?

Soy un progtwigdor aficionado (y bastante nuevo) que ha escrito varios scripts útiles (para mí) en python para manejar diversas tareas de automatización del sistema que incluyen copiar, renombrar y descargar archivos entre otras actividades diversas. Me gustaría crear una página web servida desde uno de mis sistemas que simplemente presentaría unos pocos botones que […]

Ejecutar script Python como servidor cgi apache

Estoy tratando de hacer que un script de python se ejecute como cgi, usando un servidor Apache. Mi guión se ve algo como esto: #!/usr/bin/python import cgi if __name__ == “__main__”: print(“Content-type: text/html”) print(“”) print(“”) He hecho las configuraciones necesarias en httpd.conf (en mi opinión): Options +ExecCGI AddHandler cgi-script .cgi .py Order allow,deny Allow from […]

¿Cómo ejecutar el script de python en el BaseHTTPSERVER creado por python?

Simplemente he creado un servidor python con: python -m SimpleHTTPServer Tuve un .htaccess (no sé si es útil con el servidor Python) con: AddHandler cgi-script .py Options +ExecCGI Ahora estoy escribiendo un simple script en python: #!/usr/bin/python import cgitb cgitb.enable() print ‘Content-type: text/html’ print ”’ My website Here I am ”’ Hago test.py (nombre de […]

Permitir que los usuarios carguen scripts de Python para su ejecución

Entiendo que permitir que cualquier usuario anónimo cargue cualquier tipo de archivo en general puede ser peligroso, especialmente si se trata de un código. Sin embargo, tengo una idea para permitir que los usuarios carguen scripts de AI personalizados a mi sitio web. Proporcionaría la plantilla para que el usuario pudiera competir con otros AI […]

Devolver códigos de estado http en Python CGI

¿Es posible enviar un código de estado que no sea 200 a través de un script de python cgi (como 301 redirect)?