gpt4 book ai didi

python-3.x - 创建没有编码的查询字符串

转载 作者:行者123 更新时间:2023-12-05 09:14:37 26 4
gpt4 key购买 nike

我想创建一个查询字符串,但不对特殊字符(如 @!? 进行编码。

这是我的代码:

payload = {"key": "value", "key2": "value2",
"email": "test@hello3.ch", "password": "myPassword54321!?"}
print(urllib.parse.urlencode(payload))

现在我得到这样的输出:

password=myPassword54321%21%3F&email=test%40hello3.ch

如何使我的输出看起来像这样:

password=myPassword54321!?&email=test@hello3.ch

最佳答案

urllib.parse.unquote将用它们代表的字符替换 %xx 字符转义

from urllib.parse import urlencode, unquote

print(unquote(urlencode(payload)))
# key=value&key2=value2&email=test@hello3.ch&password=myPassword54321!?

关于python-3.x - 创建没有编码的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53764890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com