首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pyCurl上传文件

通过pyCurl上传文件
EN

Stack Overflow用户
提问于 2016-07-15 10:28:08
回答 1查看 6.8K关注 0票数 6

我正在尝试将下面的curl代码转换为pycurl。我不想使用请求。我需要使用pycurl,因为请求在我的旧python版本中不能完全工作。

代码语言:javascript
复制
curl
-X POST
-H "Accept-Language: en"
-F "images_file=@fruitbowl.jpg"
-F "parameters=@myparams.json"
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={api-key}&version=2016-05-20"

有人能告诉我如何用PyCurl写出来吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-15 10:55:12

代码语言:javascript
复制
import pycurl
c = pycurl.Curl()
c.setopt(c.URL, 'https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={api-key}&version=2016-05-20')
c.setopt(c.POST, 1)
c.setopt(c.HTTPPOST, [("images_file", (c.FORM_FILE, "fruitbowl.jpg"))])
c.setopt(c.HTTPPOST, [("parameters", (c.FORM_FILE, "myparams.json"))])
c.setopt(pycurl.HTTPHEADER, ['Accept-Language: en'])
c.perform()
c.close()
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38393830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档