我正在使用 python 包请求向服务器发出获取请求。我的目标是复制某些已知的 http 请求并将它们合并到我的 python 脚本中。原始查询字符串包含一个键值对“version=0%2E12”,我知道它是“version=0.12”的 url 编码等效项。下面是我正在做的复制 http 请求的示例。
params = {
'version'='0.12',
'language'='en',
...
}
resp = requests.get(url, params)
生成的 url 查询字符串中包含 'version=0.12'。如果我尝试将 params 的设置更改为以下内容,
params = {
'version'='0%2E12',
'language'='en',
...
}
但生成的查询字符串包含“版本=0%252E31”。本质上,请求是解析 % 以进行 url 编码。
如何在不手动编写整个 url 的情况下获得正确解析带有句点的 params 参数的请求?