python 地址拼接 不带= 编码
时间: 2023-10-23 13:09:18 浏览: 136
python笔试题(附带答案).pdf
在 Python 中,可以使用 urllib.parse 模块中的 urlencode 函数来进行 URL 编码,然后使用字符串拼接来拼接 URL。
示例代码:
```python
from urllib.parse import urlencode
params = {'param1': 'value1', 'param2': 'value2'}
query_string = urlencode(params)
url = 'https://example.com?' + query_string
print(url)
```
输出结果:
```
https://example.com?param1=value1¶m2=value2
```
在这个示例中,我们首先使用 urlencode 函数对参数进行编码,然后将编码后的查询字符串与基本 URL 进行拼接,最终得到完整的 URL。
如果你不想使用 urlencode 函数来进行编码,也可以手动对参数进行编码,例如:
```python
params = {'param1': 'value1', 'param2': 'value2'}
query_string = '&'.join([f'{k}={v}' for k, v in params.items()])
url = 'https://example.com?' + query_string
print(url)
```
这个示例中,我们使用了列表推导式来将参数拼接成查询字符串,然后使用字符串拼接来拼接 URL。注意,在这种情况下,需要手动对参数进行 URL 编码。
阅读全文