Articles of python pedidos

Python: el módulo de solicitudes lanza una excepción con Gevent

El siguiente código: import gevent import gevent.monkey gevent.monkey.patch_socket() import requests import json base_url = ‘https://api.getclever.com’ section_url = base_url + ‘/v1.1/sections’ #get all sections sections = requests.get(section_url, auth=(‘DEMO_KEY’, ”)).json() urls = [base_url+data[‘uri’]+’/students’ for data in sections[‘data’]] #get students for each section threads = [gevent.spawn(requests.get, url, auth=(‘DEMO_KEY’, ”)) for url in urls] gevent.joinall(threads) students = [thread.value for […]

Cómo deshabilitar la verificación de nombres de host en las solicitudes de Python

Estoy usando solicitudes para conectarse a una API RESTful. El servidor al que me gustaría llegar usa ssl con certificado autocontenido. cafile = “gateway.pem” r = requests.get(request, auth=(‘admin’, ‘password’), verify=cafile) el problema es que obtengo SSLError de la falta de coincidencia del nombre de host. debería haber una manera de deshabilitar la comprobación del nombre […]

Error de Python 104, restablecimiento de la conexión por par

He estado teniendo este error al intentar realizar solicitudes web a varios hosts. Después de depurar un poco encontré que la solución está actualizando las solicitudes [seguridad] a través de pip.

solicitudes, no se puede asignar la dirección solicitada, fuera de los puertos?

requests.exceptions.ConnectionError: (‘Connection aborted.’, error(99, ‘Cannot assign requested address’)) Recibía este error al ejecutar varios procesos utilizando la biblioteca de solicitudes de python y llamando a la función de post a una API que estaba regresando muy rápidamente (<10 ms). La reducción del número de procesos en ejecución tuvo un efecto de retraso, pero solo la […]

Soporte de proxy https en la biblioteca de solicitudes de Python

Estoy usando la biblioteca de solicitudes de python para hacer cosas relacionadas con HTTP. Configuré un servidor proxy utilizando ntlmaps gratuitos en mi computadora para que actúe como un proxy para responder a los desafíos NTLM del servidor ISA corporativo. Sin embargo, la respuesta parece estar siempre vacía, como se muestra a continuación: >>> import […]

Lectura eficiente de líneas desde un flujo HTTP comprimido y fragmentado a medida que llegan

He escrito un servidor HTTP que produce secuencias HTTP infinitas que consisten en eventos estructurados por JSON. Similar a la API de streaming de Twitter. Estos eventos están separados por \n (según los eventos enviados por el servidor con Content-Type: text / event-stream) y pueden variar en longitud. La respuesta es Chunked (HTTP 1.1 Transfer-Encoding: […]

Solicitudes de Python SSL y certificados de Let’s Encrypt

Estoy luchando en este momento para obtener la biblioteca de solicitudes para realizar una solicitud GET simple a un sitio mío con un certificado de Let’s Encrypt . Todo está bien con el sitio y puedo acceder a él desde Chrome muy bien. (Estoy ejecutando OSX El Capitán en este momento). Primero intenté hacer una […]

solicita response.iter_content () obtiene un archivo incompleto (1024MB en lugar de 1.5GB)?

Hola, he estado usando este fragmento de código para descargar archivos de un sitio web, hasta ahora los archivos de menos de 1 GB son buenos. Pero me di cuenta de que un archivo de 1.5GB está incompleto # s is requests session object r = s.get(fileUrl, headers=headers, stream=True) start_time = time.time() with open(local_filename, ‘wb’) […]

solicitudes – cómo transmitir la subida – archivo parcial

Mi objective es hacer un PUT de parte de un archivo usando solicitudes y transmitir el archivo (es decir, no cargarlo en la memoria y luego hacer el PUT). Esta página explica cómo lo haría para un archivo completo: Las solicitudes admiten cargas de transmisión, que le permiten enviar grandes flujos o archivos sin leerlos […]

Python solicita “certificado de verificación fallido”

Estoy manteniendo una mini-aplicación de Python que usa solicitudes + HTTPS. La aplicación funcionó hasta que la dirección IP del nombre de host en la URL de HTTPS cambió (legítimamente). Si apunto mi navegador a la URL, puedo recuperarlo bien. ¿Dónde guardan Python / calls el análogo de ssh’s known_hosts y cómo lo borro para […]