Articles of python peticiones

Las solicitudes de Python envían el certificado como una cadena

Parece que no puedo hacer que el apretón de manos funcione correctamente. cert = ‘path/to/cert_file.pem’ url = ‘https://example.com/api’ requests.get(url, cert=cert, verify=True) Esto está bien cuando lo uso localmente donde tengo el archivo físicamente. Alojamos nuestra aplicación en heroku y utilizamos entornos ambientales. El módulo de solicitudes no parece aceptar certificados como cadenas. p.ej. $ export […]

¿Por qué el ejemplo más simple de request_mock falla con pytest?

Tengo un problema peculiar con requests_mock . Quiero usarlo con pytest para probar mi biblioteca de envoltorios de API. He intentado usar el primer ejemplo en los documentos de request_mock , excepto que lo puse en un test_mock () -function y agregué una statement de afirmación para que pytest lo descubriera. El siguiente código falla: […]

¿Es posible leer Wikipedia usando la biblioteca de solicitudes de Python?

Para leer un contenido de una URL dada hago lo siguiente: import requests proxies = {‘http’:’http://user:pswd@foo-webproxy.foo.com:7777′} url = ‘http://example.com/foo/bar’ r = requests.get(url, proxies = proxies) print r.text.encode(‘utf-8’) ¡Y funciona bien! Me sale el contenido. Sin embargo, si uso otra URL: url = ‘https://en.wikipedia.org/wiki/Mestisko’ No funciona. Recibo un mensaje de error que comienza con: requests.exceptions.ConnectionError: (‘Connection […]

Python: Solicita cookies de inicio de sesión

Mi intención es iniciar sesión en un sitio y luego acceder a una imagen protegida desde un script de python. Tengo acceso legal y de trabajo desde un navegador. Esto es lo que tengo ahora. import requests s = requests.Session() s.get(‘*domain*’) r_login =s.post(‘*domain*/user.php’, headers={‘cmd’: ‘login’, ‘loginname’: ‘***’, ‘password’: ‘***’ }) print (s.cookies) print (r_login.status_code) r_img […]

Python: UnicodeEncodeError cuando uso grep

Estoy usando un simple script de Python para obtener los resultados de la reserva para mi CID: simple.py : data = {“minorRev”:”current minorRev #”,”cid”:”xxx”,”apiKey”:”xxx”,”customerIpAddress”:” “,”creationDateStart”:”03/31/2013″,”} url = ‘http://someservice/services/rs/’ req = requests.get(url,params=data) print req print req.text print req.status_code Ahora en el símbolo del sistema, si hago python simple.py se ejecuta perfectamente e imprime la variable req.text […]

Cómo publicar en hipchat desde python

Tengo algunas herramientas de python que me gustaría enviar actualizaciones a una sala de hipchat. Hago esto en otros lugares con scripts de shell, así que sé que funciona en nuestro entorno, pero parece que no puedo obtener el token en la API hipchat. Tiene que ser algo simple. Primero, esto se autentica correctamente y […]

Cree un conjunto de datos CKAN utilizando la API CKAN y la biblioteca de solicitudes de Python

Estoy utilizando la versión 2.2 de CKAN y estoy intentando automatizar la creación de conjuntos de datos y la carga de recursos. Parece que no puedo crear un conjunto de datos utilizando la biblioteca de solicitudes de python. Estoy recibiendo 400 código de error. Código: import requests, json dataset_dict = { ‘name’: ‘testdataset’, ‘notes’: ‘A […]

Cómo devolver correctamente la respuesta http desde la biblioteca de solicitudes de Python (desea un proxy inverso de Python)

Esta pregunta continúa desde aquí . Quiero crear un tipo de proxy inverso que me permita alojar una aplicación que se ejecute en un puerto específico en un servidor que no tenga ese puerto abierto. Pero no quiero tomar el control de los puertos 80/443 porque necesito tener otras aplicaciones ejecutándose en ese servidor. En […]

Hacer solicitudes de Python usando un proxy sin especificar el nombre de usuario y la contraseña, usando las credenciales de proxy predeterminadas

¿Hay alguna forma de realizar solicitudes en Python utilizando Windows / NTLM ProxyUseDefaultCredentials? Hacer solicitudes https en Python usando un proxy sin tener que especificar un nombre de usuario y contraseña para el proxy. Esto funciona en powershell, note la bandera al final: Invoke-WebRequest -Uri $uri -Headers $Headers -Body $Payloadjson -Method Post -Proxy ‘http://myproxy.com:80’ -ProxyUseDefaultCredentials […]

Python solicita equivalente a rizo -H

Estoy tratando de suscribirme a un flujo de eventos proveniente de mi fotón de partículas. Los docs sugieren curl -H “Authorization: Bearer {ACCESS_TOKEN_GOES_HERE}” \ https://api.particle.io/v1/events/motion-detected He intentado address3 =’https://api.particle.io/v1/events/motion-detected’ data = {‘access_token’: access_token} r3 = requests.get(address3,params=data) pero no obtengo nada, y no quiero decir nada, en respuesta Espero una respuesta como: event: motion-detected data: {“data”:”intact”,”ttl”:”60″,”published_at”:”2015-06-25T05:08:22.136Z”,”coreid”:”coreid”} […]