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

时间:2018-05-15 01:44:12

标签: curl python-requests

我正在尝试将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})

任何人都可以帮我修改此代码进行修复吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我修好了它:

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})