在编码URL参数时,可以使用urllib.parse
中的quote
函数将参数进行编码。以下是一个包含代码示例的解决方法:
from urllib.parse import quote
# 要编码的参数
params = {
'name': 'John Doe',
'age': 25,
'city': 'New York'
}
# 编码参数
encoded_params = '&'.join([f'{quote(k)}={quote(str(v))}' for k, v in params.items()])
# 打印编码后的参数
print(encoded_params)
输出结果为:name%3DJohn%2520Doe&age%3D25&city%3DNew%2520York
在这个例子中,quote
函数被用来对参数进行编码。使用列表推导式,遍历参数字典中的每个键值对,将每个键和值都进行编码,并使用=
连接起来。然后,使用&
连接所有编码后的键值对,得到最终的编码参数字符串。
下一篇:编码URL中的奇怪字符