我正在尝试将以下cURL命令转换为pycurl但是无法确定--data-urlendcode的等价物是什么?
curl --connect-timeout 5 -u usr:pwd --data-urlencode "XML=<setBackground><background><image>http://1.1.1.1/Desktops/320x196x4/grad.png</image><icon> http://1.1.1.1/Desktops/320x196x4/TN-grad.png</icon></background></setBackground>" http://2.2.2.2:80/CGI/Execute
答案 0 :(得分:0)
urllib模块中有一个urlencoder
所以
mydict = {'test1':'att1','test2':'att2'}
my_encoded_list = urlencode(mydict)
创建一个字典并对其进行urlencodes。
答案 1 :(得分:0)
这是python 3版本。如果您使用的是python 2,请使用urllib作为请求和urlencode。
import urllib
your_dict = {"a": "a", "b": "b"}
res = urllib.request.urlopen(YOUR_URL, urllib.parse.urlencode(your_dict).encode())
# Get the result
print(res.read())