Articles of cgi

un raspado web (probablemente básico) de http://www.ssa.gov/cgi-bin/popularnames.cgi en urllib

Soy muy nuevo en Python (y web scraping). Permítame hacerle una pregunta. Muchos sitios web en realidad no reportan sus URL específicas en Firefox u otros navegadores. Por ejemplo, la Administración del Seguro Social muestra nombres de bebés populares con rangos (desde 1880), pero la URL no cambia cuando cambio el año de 1880 a […]

Cómo leer la imagen de análisis en OpenCV cuando la entrada es de CGI

Tengo un formulario HTML simple POSTing datos a mi script de Python. El código que estoy usando está abajo y no funciona: form = cgi.FieldStorage() filedata = form[‘upload’] image = cv2.imdecode(filedata,0) Me da el siguiente error: imagen indefinida, cv2 =, cv2.imdecode =, filedata = FieldStorage (‘upload’, ‘ch.png’, ‘\ x89PNG \ r \ n \ x1 […]

¿Cómo configurar un servidor HTTP simple en Python 3.5 en Windows 10?

Estoy usando Python 3.5 IDLE, Windows 10 y Edge como navegador. Estoy enfrentando un problema mientras ejecuto el siguiente código simple en un servidor HTTP simple. El problema es que solo muestra el código después de eliminar la pestaña HTML en lugar de mostrar “¡Hola mundo! Este es mi primer progtwig CGI “. ¿Me he […]

El script ejecutable CGI de Python descarga / muestra el código del script

Un script que escribí hace mucho tiempo (getWords.py) solía ser ejecutable en mi localhost ( http://local.example.com/getWords.py?query-string ) Mi script en python comienza así: #!/usr/bin/env python # chmod 755 getWords.py print “Content-type: text/html\n\n” import os, sys, time, cgi, cgitb, re import json, hashlib, gzip, urllib, urllib2 cgitb.enable() He habilitado ExecCGI cat / etc / apache2 / […]

Ejecutar Selenium webdriver desde un script CGI de Python

Creé una secuencia de comandos de Python que utiliza el controlador web Selenium para desechar un sitio web. Ahora estoy intentando ejecutar este script desde la web usando CGI. Así que para asegurarme de que mi servidor CGI esté funcionando, intenté esto: import cgi print ‘Content-Type: text/html’ print list_brand = [‘VOLVO’,’FIAT’, ‘BMW’] print ‘TESTING CGI’ […]

Cómo cargar / mostrar una imagen en una página CGI de Python

He escrito una pequeña encuesta usando Python y CGI. Estoy tratando de mostrar una imagen usando la etiqueta normal, pero aunque la imagen está en el mismo directorio que mi script cgi, mi script no puede mostrarla. También cambié el encabezado a esto: print “Content-type: text/html; image/jpeg” print print “”” You are going to be […]

Solicitud de AJAX a Python

Acabo de probar un script que hice. está en python. Yo uso ajax, para enviar una solicitud y tratar de obtener el resultado. function ajaxFunction(){ var ajaxRequest; var e = document.getElementById(“ktype”); var ktype = e.options[e.selectedIndex].value; var acookie = document.getElementById(“acookie”).value; alert (ktype +”\n” + acookie); try{ ajaxRequest = new XMLHttpRequest(); } catch (e){ try{ ajaxRequest = […]

Python, cgi script para HTTP Server. Las variables de publicación se reciben como Ninguna

Estoy utilizando el siguiente script cgi escrito en python para ejecutar un servidor HTTP. Está funcionando bien. La función do_POST se invoca al realizar una solicitud posterior. Sin embargo, no puedo recibir las variables de publicación en el lado del servidor. Estoy tratando de buscar variables de publicación por estas declaraciones (las encontré aquí ): […]

Cómo ocultar una url con os.environ

Estoy tratando de hacer una url “falsa” con un script cgi, similar a lo que esta pregunta pide, la respuesta aceptada parece sugerir una solución utilizando os.environ[‘PATH_INFO’] , sin embargo, en ninguna parte puedo encontrar un ejemplo de cómo para usarlo. He intentado esto (ubicado en 192.168.0.8/path/index.py ) hasta ahora: #!C:/VenvPython36/Scripts/python.exe import os os.environ[‘PATH_INFO’] = […]

Tornado o Django funciona con CGI?

Tornado es un servidor web + framework como Django pero para funciones en tiempo real. En mi servidor no tengo un módulo python o un módulo wsgi, así que pensé en CGI. ¿Hay alguna manera de que Tornado (o Django) funcione utilizando la carpeta CGI? En caso afirmativo, ¿podría explicarme cómo hago eso?