将python请求程序转换为curl的调用

时间:2019-05-03 03:47:56

标签: python curl

我有一个发出get请求并打印结果的python程序。一些输入是字符串列表,而不只是字符串列表,因此我不确定如何将其转换为curl调用。我也不确定这种东西叫什么,所以我一直无法在网上找到有关它的任何信息。下面我给出了我要做什么的一个最小示例。

如何将以下python程序转换为对curl的调用?

import requests
URL = "http://example.com/script.php"
PARAMS = {'param1':['val1','val2']}
print(requests.get(URL,PARAMS).text)

我尝试了以下操作:

curl "https://example.com/script.php?param1=['val1','val2']"  

但是我收到此错误:

curl: (3) [globbing] bad range specification in column 40

1 个答案:

答案 0 :(得分:1)

手动填充 url

curl "http://example.com/script.php?param1=val&param2=val2"

在这种情况下:

curl "http://example.com/script.php?param1=[val1,val2]"

curl "http://example.com/script.php?param1=val1,val2"