首页 文章

与pycurl中的cURLs --data-urlencode相同的是什么?

提问于
浏览
0

我正在尝试将以下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

2 回答

  • 0

    urllib模块中有一个urlencoder

    所以

    mydict = {'test1':'att1','test2':'att2'}
    my_encoded_list = urlencode(mydict)
    

    创建一个字典和urlencodes它 .

  • 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())
    

相关问题