我一直在尝试弄明白如何使用python-requests
发送一个URL长这样的请求:
http://example.com/api/add.json?name='hello'&data[]='hello'&data[]='world'
通常我可以建立一个字典并执行:
data = {'name': 'hello', 'data': 'world'}
response = requests.get('http://example.com/api/add.json', params=data)
对于我所做的大多数事情来说,那很好用。但是,我遇到了上面的url结构,不确定如何在Python中处理它,而不是手动构建字符串。我可以这样做,但宁愿不这样做。
是否有请求库中的某些功能我没发现或者是我不知道的Python特性?
还有,你们怎么称呼那种类型的参数,以便我可以更好地谷歌它?
requests
中没有任何功能可以构建这样的URL。您需要通过代码手动构建它。 - Arvind[]
这样的东西。 - Arvind