我知道这听起来很奇怪。让我解释一下。你知道吗
我有一个保持一致的域,比如https://some.api.endpoint/some/path
我有一个不同的查询列表,我需要调用它。一种方法是简单地连接字符串,但我必须处理编码,这是我尽量避免的。你知道吗
所以我决定使用urlparse->;urlunprase。我不确定这是否是一个好的做法,但这可以工作。你知道吗
url = 'https://some.api.endpoint/some/path'
parsed = urlparse(url)
parsed=parsed._replace(query='search=some_name')
new_url = urlunparse(parsed)
response = requests.get(new_url)
我的问题:
urlunparse
部分可以这样做?你知道吗
从
requests
文档中,可以将字典传递给requests.get
的params
关键字参数。http://docs.python-requests.org/en/master/user/quickstart/它将为您处理url编码和所有内容。你知道吗
来自上述代码段的结果:
相关问题 更多 >
编程相关推荐