如何将此curl语句转换为python请求?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将此curl语句转换为python请求?相关的知识,希望对你有一定的参考价值。

我正在尝试将curl命令转换为python:

curl -F media=@z.jpg "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=6Y_KkbNIaazLnWDG3g3QJVKCMJcACARBY&type=image"

这个命令是可行的。但是下面的python请求代码不是:

with open('z.jpg','rb') as f:
    r = requests.post('https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=6Y_KkbNIaazLnWDG3g3QJVKCMJcACARBY&type=image', data={'media':f})

有人可以帮我修改这段代码来修复吗?

谢谢。

答案

我修好了它:

with open('z.jpg','rb') as f:
    r = requests.post('https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=6Y_KkbNIaazLnWDG3g3QJVKCMJcACARBY&type=image', files={'media':f})

以上是关于如何将此curl语句转换为python请求?的主要内容,如果未能解决你的问题,请参考以下文章

如何将此 curl 命令转换为 Ruby rest-client put 请求?

如何将此 Curl 调用转换为 Python 3?

如何将此 cURL 代码转换为 PHP(PayPal API)

将此 curl cmd 转换为 Python 3

如何将此 curl 命令转换为 c#?

如何将此代码转换为准备好的语句或 jdbc 中的语句? [关闭]