鱼C论坛

 找回密码
 立即注册
查看: 785|回复: 4

python怎么用requests 对这个API发post?

[复制链接]
发表于 2018-8-20 19:30:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
https://sm.ms/doc/

1. 图片上传
功能        上传图片接口
HTTP 请求方式        POST
URL        https://sm.ms/api/upload
请求参数

参数名称        类型        是否必须        描述
smfile        File        是        表单名称。上传图片用到
ssl        Bool        否        是否使用 https 输出,强制开启
format        String        否        输出的格式。可选值有 json、xml。默认为 json



这是我写的代码

    data={
        'smfile':open('0.jpg','w') #这个怎么传一个file类型的数据进行post呀
    }
    response= requests.post('https://sm.ms/api/upload',data=data)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-20 19:31:38 | 显示全部楼层
把文件信息读出来放进去试试吧。

点评

记得使用rb打开模式  发表于 2018-8-20 19:31
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-20 19:48:02 | 显示全部楼层
无符号整形 发表于 2018-8-20 19:31
把文件信息读出来放进去试试吧。

def get_img_url():
    file = open('0.jpg','rb+')
    data={
        'smfile':bytes(file.read())
    }
    response= requests.post('https://sm.ms/api/upload',data=data)
    print(response.text)
还是不行。。并没有上传成功额
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-20 19:49:32 | 显示全部楼层
黑岩球 发表于 2018-8-20 19:48
def get_img_url():
    file = open('0.jpg','rb+')
    data={

那我就不知道了。
召唤大神
@冬雪雪冬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 14:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表