首页 > Web开发 > 详细

pycurl post file的方法

时间:2015-01-06 15:45:26      阅读:411      评论:0      收藏:0      [点我收藏+]

        import pycurl
        from urllib import urlencode   
  
        ch = pycurl.Curl()
        timeout = 360
        ch.setopt(pycurl.CONNECTTIMEOUT, timeout)
        ch.setopt(pycurl.URL, ‘
http://url‘)
        post_data = [
            (‘file1‘, (pycurl.FORM_FILE, FILENAME))
            ...
        ]   
        ch.setopt(pycurl.HTTPPOST, post_data)
        b = StringIO.StringIO()
        ch.setopt(pycurl.WRITEFUNCTION, b.write)

        try:
            ch.perform()
            print ‘data=%s‘ % b.getvalue()
        except Exception, e:
            print ‘Connection error: %s‘ % str(e)
            ch.close()

pycurl post file的方法

原文:http://pythonfan.blog.51cto.com/9764080/1599710

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!