Articles of http

Escribiendo un Streamer de música Python

Me gustaría implementar un servidor en Python que transmita música en formato MP3 a través de HTTP. Me gustaría que transmitiera la música de tal manera que un cliente pueda conectarse a la transmisión y comenzar a escuchar lo que se esté reproduciendo, como una estación de radio. Anteriormente, he implementado mi propio servidor HTTP […]

¿Cómo escribir un indicador de progreso de descarga en Python?

Estoy escribiendo una pequeña aplicación para descargar archivos a través de http (como, por ejemplo, se describe aquí ). También quiero incluir un pequeño indicador de progreso de descarga que muestre el porcentaje del progreso de descarga. Aquí está lo que se me ocurrió: sys.stdout.write (rem_file + “…”) urllib.urlretrieve (rem_file, loc_file, reporthook = dlProgress) def […]

Solicitudes de Python – POST Multipart / form-data sin nombre de archivo en solicitud HTTP

Estoy intentando replicar la siguiente solicitud POST utilizando el módulo de solicitudes en python: POST /example/asdfas HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive Content-Type: multipart/form-data; boundary=—————————241652170216373 Content-Length: 279 —————————–241652170216373 Content-Disposition: form-data; name=”value_1″ 12345 —————————–241652170216373 Content-Disposition: form-data; name=”value_2″ 67890 —————————–241652170216373– La documentación […]

Django: Cómo probar ‘HttpResponsePermanentRedirect’

Estoy escribiendo algunas pruebas para mi aplicación django. En mi opinión, se redirige a alguna otra url usando ‘HttpResponseRedirect’. Entonces, ¿cómo puedo probar eso?

Envía una solicitud http usando django y obtén resultados.

Esto puede parecer una pregunta extremadamente simple y estúpida, pero no puedo encontrar una respuesta conveniente. Estoy tratando de usar la API de geoencoding inversa de Google con django, como lo explica el sitio web (en https://developers.google.com/maps/documentation/geocoding/start?csw=1#ReverseGeocoding ) Se supone que debo enviar un solicitud a la url: https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key= Pero no puedo encontrar una forma […]

Subclasificación estática.File

Soy nuevo en Twisted y estoy teniendo problemas con algunas subclases necesarias para la estática. Archivo en twisted. Estoy tratando de establecer encabezados de solicitud dentro de la subclase. class ResponseFile(static.File): def render_GET(self, request): request.setHeader(‘Content-Disposition’, [‘attachment ; filename=”tick_db_export.csv”‘]) static.File.render_GET(self, request) if __name__ == “__main__”: from twisted.internet import reactor root = ResponseFile(‘WebFolder’) testHandler = TestHandler() root.putChild(‘main’, […]

envío de datos en bruto en las solicitudes de python

Estoy intentando enviar una solicitud POST con solicitudes de python, que contiene los siguientes datos: __VIEWSTATE = %% 2FRQ% 2BPP7XKuKE1Yc7MfMt6j3NmJGEldOg% 3D% 3D y __ VIEWSTATEGENERATOR = 98F5786E y __ EVENTVALIDATION =% 2FwEWPwLc4fuhDgLPv6LBCALyveCRDwKt9JiEDQKyzcaDDQLQzfKVCgLi0PKVCgKwgbuWDQK4qIuIDAKDhrjXCAKT% 2B% 2B00AqGSlqELAoPh28wDAvSit9QCAsvep4YKAtj71VwC9pD07goC8rfjvgoCoryYqAECv6uC5A4C2dmTnQUCrdnKtgICyJiTrwsCjLGlBQKNsaUFAo6xpQUCj7GlBQKIsaUFAomxpQUCirGlBQKbsaUFApSxpQUCjLHlBgKMsekGAoyx7QYCjLHRBgKMsdUGAoyx2QYCjLHdBgKMscEGAoyxhQUCjLGJBQKNseUGAo2x6QYCjbHtBgKNsdEGAo2x1QYCjbHZBgKNsd0GAo2xwQYCjbGFBQKNsYkFAo6x5QYCjrHpBgLopM% 2F9CwLsyZauAQL4oO3lBAK8yuqBCwL1hriZBwLUpvv7CALsqKmSDgLqoY% 2BHAwLCi9reA5HII3R9bARNVKmrB9WBnfeJepHFJrdPAtcLnXlE% 2BdKP y nombredeusuario2 = gfk7ljlyks y contraseña = boolbool1 y password2 = boolbool1 y correo electrónico = myeail% 40gf.com […]

¿Existe una alternativa de RewriteRule / .htaccess para un http.server.HTTPServer de Python?

¿Puede mi módulo de servidor (con http.server.HTTPServer ) usar algo como RewriteRule para redirigir todo el tráfico a un solo script cgi? Me gustaría poder hacer lo que se muestra aquí en esta otra pregunta, pero para mi servidor de Python. ¿Se puede hacer usando algo como .htaccess , o hay otra forma? Además, ¿se […]

Solicitudes de Python: obtener atributos de la cadena JSON devuelta

import requests r = requests.get(‘http://httpbin.org/get’); r.text devoluciones: u'{\n “url”: “http://httpbin.org/get”,\n “headers”: {\n “Host”: “httpbin.org”,\n “Accept-Encoding”: “gzip, deflate, compress”,\n “Connection”: “close”,\n “Accept”: “*/*”,\n “User-Agent”: “python-requests/2.2.1 CPython/2.7.5 Windows/7”,\n “X-Request-Id”: “db302999-d07f-4dd6-8c1e-14db45d39fb0″\n },\n “origin”: “61.228.172.190”,\n “args”: {}\n}’ ¿Cómo se pueden obtener los valores de origin y headers/Host ? Gracias

urllib2.urlopen no puede obtener la imagen, pero el navegador puede

Hay un enlace con una imagen gif, pero urllib2 no puede descargarla. import urllib.request as urllib2 uri = ‘http://ums.adtechjp.com/mapuser?providerid=1074;userid=AapfqIzytwl7ks8AA_qiU_BNUs8AAAFYqnZh4Q’ try: req = urllib2.Request(uri, headers={ ‘User-Agent’: ‘Mozilla/5.0’ }) file = urllib2.urlopen(req) except urllib2.HTTPError as err: print(‘HTTP error!!!’) file = err print(err.code) except urllib2.URLError as err: print(‘URL error!!!’) print(err.reason) return data = file.read(1024) print(data) Una vez finalizado […]