pycurl post

     pc = pycurl.Curl()
     pc.setopt(pycurl.POST, 1)
     pc.setopt(pycurl.URL, ‘http://192.168.0.25:/Image‘)
     #pc.setopt(pycurl.HTTPPOST, [(‘Img1‘, (pc.FORM_FILE, ‘1.jpg‘)), (‘Img2‘, (pc.FORM_FILE, ‘3.jpg‘))])
     b1=open(‘1.jpg‘).read()
     b2=open(‘3.jpg‘).read()

     pc.setopt(pycurl.HTTPPOST, [ (‘Img1‘, (pc.FORM_BUFFER, ‘Img1‘, pc.FORM_BUFFERPTR, b1) ),  (   ‘Img2‘, (pc.FORM_BUFFER, ‘Img2‘, pc.FORM_BUFFERPTR, b2) )] )

     buf = StringIO.StringIO()
     pc.setopt(pycurl.WRITEFUNCTION, buf.write)
     pc.perform()
     response_code = pc.getinfo(pycurl.RESPONSE_CODE)
     print buf.getvalue()
     print response_code
     pc.close()

  

时间: 2024-08-05 15:25:20

pycurl post的相关文章

pycurl 学习笔记--getinfo 函数

通过 pycurl.Curl 对象的 getinfo 函数,可以获取到响应的如下信息: (参考: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html ) pycurl.NAMELOOKUP_TIME                  域名解析时间pycurl.CONNECT_TIME                     远程服务器连接时间pycurl.PRETRANSFER_TIME                 连接上后到开始传输时的

Python pycurl模块 学习

pycurl模块的安装方法如下: easy_install pycurl #easy_install安装方法 pip install pycurl #pip安装方法 #源码安装方法 # 要求curl-config包支持,需要源码方式重新安装curl # wget http://curl.haxx.se/download/curl-7.36.0.tar.gz # tar -zxvf curl-7.36.0.tar.gz # cd curl-7.36.0 # ./configure # make &

YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

当编译PHP时出现如下错误时,找不到头绪 这时,打开DNS   vim /etc/resolv.conf   添加一行nameserver 192.168.1.1 完成上一步,则解决该问题 YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

pycurl 异步请求

#!/usr/bin/python # coding:utf8 from __future__ import division import pycurl import simplejson as json try:     import signal     from signal import SIGPIPE, SIG_IGN     signal.signal(signal.SIGPIPE, signal.SIG_IGN) except ImportError:     pass def 

Python pycurl

#!/usr/bin/env python # -*- coding:utf-8 -* from __future__ import print_function import pycurl import re import sys try: from io import BytesIO except ImportError: from StringIO import StringIO as ByteIO headers = {} def header_function(header_line)

Python 的PyCurl模块使用

PycURl是一个C语言写的libcurl的python绑定库.libcurl 是一个自由的,并且容易使用的用在客户端的 URL 传输库.它的功能很强大,PycURL 是一个非常快速(参考多并发操作)和丰富完整特性的,但是有点复杂的接口.如果你需要些简单或纯 Python 的模块,你可以参考一下 urllib2 或 urlgrabber . Project Address: http://pycurl.sourceforge.net/ Pypi: https://pypi.python.org/

一键安装lnmp报错 pycurl.so: undefined symbol: CRYPTO_set_locking_callback

There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback Please install a package which provides thi

python install pycurl

pip uninstall pycurl export PYCURL_SSL_LIBRARY=nss easy_install pycurl

python版本的curl工具pycurl学习

参考资料: http://pycurl.sourceforge.net/

pycurl安装问题

正常安装 pip install pycurl,实践证明在Python2.6下是可以成功安装的 wget http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz  源码安装也可以在Python2.6环境安装并使用 Q&A Python2.7安装pycurl: pip install pycurl 报错 Exception: `curl-config' not found 处理以上错误: wget http://curl.haxx.s