在Python中执行的Curl命令

我有一个curl命令:

curl -F username=abc -F password=def -F format=xml -F report=ghi -F version=11 https://jkl/export.jsp > mno.zip

我想编写一个Python脚本来使用请求库执行curl命令。但是我不能这样做。

有人可以帮我吗?

我是新来的卷曲和要求。

谢谢。

评论
  • pporro
    pporro 回复

    首先要做的是将所有参数转换为字典。例如:

    data = {'username':'abc','password':'def','format':'xml','report':'ghi','version':'11'}
    

    然后通过get请求发送以上内容,如下所示:

    import requests, zipfile, io
    
    data = {'username':'abc','password':'def','format':'xml','report':'ghi','version':'11'}
    response = requests.get('https://jkl/export.jsp', params=data)
    if(response.ok):
     zip = zipfile.ZipFile(io.BytesIO(response.content))
     zip.extractall()