Articles of http

¿Hay una alternativa a parse_qs que maneja punto y coma?

TL; DR ¿Qué bibliotecas / llamadas están disponibles para manejar cadenas de consulta que contienen punto y coma de manera diferente a parse_qs? >>> urlparse.parse_qs(“tagged=python;ruby”) >>> {‘tagged’: [‘python’]} Fondo completo Estoy trabajando con la API de StackExchange para buscar preguntas etiquetadas. La búsqueda se presenta como tal, con tags separadas por punto y coma: /2.1/search?order=desc&sort=activity&tagged=python;ruby&site=stackoverflow […]

Entendiendo el streaming de Python HTTP

Estoy teniendo problemas para acceder a una API de transmisión mediante Python y Requests. Lo que dice la API: “Hemos habilitado un punto final de transmisión para solicitar datos de cotización e intercambio utilizando una conexión de socket HTTP persistente. La transmisión de datos desde la API consiste en realizar una solicitud HTTP autenticada y […]

Uso de decoradores ETag / Last-Modified con vistas genéricas basadas en clase de Django

Recientemente he migrado todas las vistas en uno de mis proyectos de Django a los nuevos basados ​​en clases. Para las vistas de Django basadas en funciones clásicas, hay un útil decorador django.views.decorators.http.condition que se puede usar para omitir todo el procesamiento de la vista si hay una copia en caché que coincida con las […]

Fuente de la página de descarga http de Python

¿Hola, me preguntaba si era posible conectarse a un host http (es decir, google.com) y descargar la fuente de la página web? Gracias por adelantado.

Servidor web multiplataforma, independiente, distribuible y multiplataforma

Últimamente he estado escribiendo un buen número de aplicaciones wsgi más pequeñas y estoy buscando un servidor web que pueda distribuirse, preconfigurado para ejecutar la aplicación específica. Sé que hay cosas como twisted y cherrypy que pueden servir aplicaciones wsgi, pero parece que faltan una pieza clave de funcionalidad para mí, que es la capacidad […]

HTTP 403 respuestas cuando se usa Python Scrapy

Estoy usando Python.org versión 2.7 64 bit en Windows Vista 64 bit. He estado probando el siguiente código de Scrapy para raspar recursivamente todas las páginas en el sitio www.whoscored.com, que es para estadísticas de fútbol: from scrapy.contrib.spiders import CrawlSpider, Rule from scrapy.contrib.linkextractors.sgml import SgmlLinkExtractor from scrapy.selector import Selector from scrapy.item import Item from scrapy.spider […]

¿Cómo extraer el cuerpo del mensaje HTTP en BaseHTTPRequestHandler.do_POST ()?

En el método do_POST() de BaseHTTPRequestHandler , puedo acceder a los encabezados de la solicitud POST simplemente a través de los self.headers propiedad. Pero no puedo encontrar una propiedad similar para acceder al cuerpo del mensaje. ¿Cómo hago para hacer eso?

urllib2.urlopen se bloqueará para siempre a pesar del tiempo de espera

Espero que esta sea una pregunta bastante simple, pero me está volviendo loco. Estoy usando Python 2.7.3 en una instalación inmediata del servidor ubuntu 12.10. Seguí enfocándome en el problema hasta que llegué a este fragmento: import urllib2 x=urllib2.urlopen(“http://casacinema.eu/movie-film-Matrix+trilogy+123+streaming-6165.html”, timeout=5) Simplemente se cuelga para siempre, nunca se apaga. Evidentemente estoy haciendo algo mal. ¿Alguien podría […]

Cómo obtener la IP del cliente desde SimpleHTTPServer

Construyendo un servidor de archivos simple usando el módulo SimpleHTTPServer en Python, sin embargo, estoy teniendo problemas al intentar obtener la IP de un cliente conectado. Esto es lo que tengo .. import SimpleHTTPServer Handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer((“”, 8080), Handler) print “Serving local directory” while True: httpd.handle_request() print Handler.client_address[0] Cuando un cliente se […]

Python httplib y POST

Actualmente estoy trabajando con un código que ha sido escrito por otra persona. Utiliza httplib para hacer solicitudes al servidor. Tiene todos los datos suministrados en un formato correcto, por ejemplo, cuerpo del mensaje, valores de encabezado, etc. El problema es que cada vez que intenta enviar solicitudes POST, los datos están allí; puedo verlos […]