Articles of python peticiones

Solicita devuelve bytes y no los puedo decodificar.

Esencialmente hice una solicitud a un sitio web y obtuve una respuesta de byte: b'[{“geonameId:”703448”}……….’. Estoy confundido porque aunque es de tipo byte, es muy fácil de leer y aparece como una lista de json. Sé que la respuesta está codificada en latin1 desde la ejecución de r.encoding que devolvió ISO-859-1 y he intentado decodificarla, […]

Obtención de contenido de HEAD con solicitudes de Python

Estoy tratando de analizar el resultado de una solicitud HEAD realizada con la biblioteca de solicitudes de Python, pero parece que no puedo acceder al contenido de la respuesta. De acuerdo con los documentos , debería poder acceder al contenido desde requests.Response.text. Esto funciona bien para mí en las solicitudes GET, pero devuelve Ninguno en […]

Solicitudes HTTP que utilizan un rango de direcciones IP en Python

Tengo una máquina virtual como servidor con la dirección IP 10.91.55.2. Tengo otra máquina virtual que actúa como un cliente que tiene una dirección IP en el rango 10.91.56.2 …… 10.91.56.10. Quiero escribir un script que usará todas estas direcciones IP en el cliente para enviar una solicitud HTTP al servidor (10.91.55.2). He escrito un […]

¿Cómo firmo una solicitud POST utilizando HMAC-SHA512 y la biblioteca de solicitudes Python?

Estoy tratando de usar Python para acceder a la API comercial en poloniex.com, un intercambio de criptomonedas. Para ello debo seguir esta prescripción: Todas las llamadas a la API comercial se envían mediante HTTP POST a https://poloniex.com/tradingApi y deben contener los siguientes encabezados: Clave – Su clave API. Firmar: los datos POST de la consulta […]

El proceso de multiprocesamiento de Python es cancelado por la solicitud http si se importa ipdb

Parece que simplemente importar ipdb cuando se realiza una solicitud http envuelta en una instancia de multiprocessing Process hace que el progtwig salga sin errores ni mensajes. El siguiente script se comporta de forma muy extraña: from multiprocessing import Process import requests import ipdb def spawn(): print(“before”) r = requests.get(“http://wtfismyip.com”) print(“after”) Process(target=spawn).start() Si ejecuta esto […]

Solicitudes con múltiples conexiones.

Utilizo la biblioteca de solicitudes de Python para descargar un archivo grande, por ejemplo: r = requests.get(“http://bigfile.com/bigfile.bin”) content = r.content El archivo grande se descarga a + – 30 Kb por segundo, lo cual es un poco lento. Cada conexión al servidor de bigfile se limita, así que me gustaría hacer varias conexiones. ¿Hay alguna […]

Cargar imagen usando datos de formulario POST en solicitudes de Python

Estoy trabajando con las API de wechat … aquí debo subir una imagen al servidor de wechat utilizando esta API http://admin.wechat.com/wiki/index.php?title=Transferring_Multimedia_Files url = ‘http://file.api.wechat.com/cgi-bin/media/upload?access_token=%s&type=image’%access_token files = { ‘file’: (filename, open(filepath, ‘rb’), ‘Content-Type’: ‘image/jpeg’, ‘Content-Length’: l } r = requests.post(url, files=files) No puedo publicar datos

Las solicitudes de Python no funcionan para el proxy https

Intento usar el proxy https en python como este: proxiesDict ={ ‘http’: ‘http://’ + proxy_line, ‘https’: ‘https://’ + proxy_line } response = requests.get(‘https://api.ipify.org/?format=json’, proxies=proxiesDict, allow_redirects=False) proxy_line es un proxy que se lee desde un archivo en el formato de ip: port. He comprobado este proxy https en el navegador y funciona. Pero en Python este […]

Registrar todas las solicitudes del módulo de peticiones de python

Estoy usando solicitudes de python. Necesito depurar alguna actividad de OAuth , y para eso me gustaría registrar todas las solicitudes que se realizan. Podría obtener esta información con ngrep , pero desafortunadamente no es posible obtener conexiones https (que son necesarias para OAuth ) ¿Cómo puedo activar el registro de todas las URL (+ […]

Enviando “User-agent” usando la biblioteca de solicitudes en Python

Quiero enviar un valor para “User-agent” mientras solicito una página web utilizando las solicitudes de Python. No estoy seguro de si está bien enviar esto como parte del encabezado, como se muestra en el siguiente código: debug = {‘verbose’: sys.stderr} user_agent = {‘User-agent’: ‘Mozilla/5.0’} response = requests.get(url, headers = user_agent, config=debug) La información de depuración […]