Articles of curl

Pycurl y io.StringIO – pycurl.error: (23, ‘Fallido cuerpo de escritura)

Estoy portando ebay sdk a python3 y me he topado con el siguiente problema. Estoy usando pycurl para enviar algunas solicitudes HTTP. Así es como lo configuro: self._curl = pycurl.Curl() self._curl.setopt(pycurl.FOLLOWLOCATION, 1) self._curl.setopt(pycurl.URL, str(request_url)) self._curl.setopt(pycurl.SSL_VERIFYPEER, 0) self._response_header = io.StringIO() self._response_body = io.StringIO() self._curl.setopt(pycurl.CONNECTTIMEOUT, self.timeout) self._curl.setopt(pycurl.TIMEOUT, self.timeout) self._curl.setopt(pycurl.HEADERFUNCTION, self._response_header.write) self._curl.setopt(pycurl.WRITEFUNCTION, self._response_body.write) Cuando llamo self._curl.perform () obtengo […]

¿Cómo puedo abreviar una URL usando python?

Ya he visto este hilo. ¿Cómo puedo deshacer una URL? Mi problema con la respuesta resuelta (que está usando la API de unshort.me) es que me estoy enfocando en no acortar los enlaces de youtube. Dado que unshort.me se usa fácilmente, esto devuelve casi el 90% de los resultados con captchas que no puedo resolver. […]

Convertir solicitud cURL a solicitud de Python-Requests

Quiero convertir esta solicitud de CURL a una solicitud de Python-Requests ya que estoy trabajando en un contenedor de Python para un servicio REST MS_WORD_DOCUMENT=… CONTENT_TYPE=”application/msword” JSON_REQUEST=”{\”documentType\” : \”$CONTENT_TYPE\”}” curl -X POST -F “meta=$JSON_REQUEST;type=application/json” -F “data=@$MS_WORD_DOCUMENT” $SERVICE_ENDPOINT ¿Cómo puedo convertir esto en una solicitud de biblioteca de Python3 Requests? Hasta ahora tengo que data = […]

Autenticación HTTP en Python

¿Cuál es el equivalente de python urllib? curl -u username:password status=”abcd” http://example.com/update.json Hice esto: handle = urllib2.Request(url) authheader = “Basic %s” % base64.encodestring(‘%s:%s’ % (username, password)) handle.add_header(“Authorization”, authheader) ¿Hay alguna forma mejor / más simple?

Error de backend SSL al utilizar OpenSSL

Estaba intentando instalar pycurl en un virtualenv usando pip y obtuve este error ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) Leí un poco de documentación que dice que “Para solucionar esto, debe decirle a setup.py qué tipo de SSL se usa” (fuente), aunque no estoy seguro de cómo […]

¿Cómo leer un archivo CSV desde una URL con Python?

cuando hago curl a un enlace de llamada a la API http://example.com/passkey=wedsmdjsjmdd curl ‘http://example.com/passkey=wedsmdjsjmdd’ Obtengo los datos de salida del empleado en un formato de archivo csv, como: “Steve”,”421″,”0″,”421″,”2″,””,””,””,””,””,””,””,””,”421″,”0″,”421″,”2″ ¿Cómo se puede analizar a través de este uso de python. Lo intenté: import csv cr = csv.reader(open(‘http://example.com/passkey=wedsmdjsjmdd’,”rb”)) for row in cr: print row Pero no […]

pip: cert falló, pero rizo funciona

Instalamos nuestro certificado raíz en el cliente, y la conexión https funciona para curl . Pero si intentamos usar pip , falla: Could not fetch URL https://installserver:40443/pypi/simple/pep8/: There was a problem confirming the ssl certificate: El certificado está en el cliente. Ver: (foo_fm_qti)foo_fm_qti@vis-work:~$ curl -v https://installserver:40443/pypi/simple/pep8/ * About to connect() to installserver port 40443 (#0) […]

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

JSONDecodeError: Valor esperado: línea 1 columna 1 (carácter 0)

Estoy recibiendo un error Expecting value: line 1 column 1 (char 0) cuando bash descodificar JSON. La URL que uso para la llamada a la API funciona bien en el navegador, pero da este error cuando se realiza a través de una solicitud de curvatura. El siguiente es el código que uso para la solicitud […]

Analizar e imprimir datos JSON usando Python

Soy nuevo en JSON y estoy trabajando en la extracción de valores de los datos JSON utilizando Python. Estoy obteniendo los datos JSON usando otro script de shell con cURL. Aquí está mi salida JSON del script de shell (llamado test.sh): {“preview”:true,”offset”:0,”result”:{“Country”:”AU”,”count”:”417″}} {“preview”:true,”offset”:1,”result”:{“Country”:”BG”,”count”:”7″}} {“preview”:true,”offset”:2,”result”:{“Country”:”CA”,”count”:”198″}} {“preview”:true,”offset”:3,”result”:{“Country”:”CH”,”count”:”1″}} {“preview”:true,”offset”:4,”result”:{“Country”:”CN”,”count”:”3″}} {“preview”:true,”offset”:5,”result”:{“Country”:”CR”,”count”:”1″}} {“preview”:true,”offset”:6,”result”:{“Country”:”DE”,”count”:”148″}} {“preview”:true,”offset”:7,”result”:{“Country”:”DK”,”count”:”1″}} {“preview”:true,”offset”:8,”result”:{“Country”:”FI”,”count”:”1″}} {“preview”:true,”offset”:9,”result”:{“Country”:”FR”,”count”:”1052″}} {“preview”:true,”offset”:10,”result”:{“Country”:”GB”,”count”:”1430″}} {“preview”:true,”offset”:11,”result”:{“Country”:”HK”,”count”:”243″}} {“preview”:false,”offset”:12,”lastrow”:true,”result”:{“Country”:”VG”,”count”:”54″}} Quiero […]