小编lee*_*eet的帖子

Webbrowser 将双引号转换为 %2522

正如标题中所解释的,无论我做什么,我都无法让 webbrowser 打开我希望它打开的 URL。

我尝试用 \ 转义双引号

我尝试在 URL 中使用 %22 而不是“

无论如何,结束 URL 最终会有效地将 " 变成 %2522

我知道 %25 代表 %,这意味着,不知何故“首先被变成 %22,然后 % 被变成 %25。毫无意义,我不知道为什么它会被处理两次。

示例 URL(在 python 中打印变量时得到的):

https://domain.com/do?q=item :(("abc")+OR+("def")+OR+("ghj"))

在 Chrome 中打开的网络浏览器:

https://domain.com/do?q=item:((%2522abc%2522)+OR+(%2522def%2522)+OR+(%2522ghj%2522))

python python-webbrowser

6
推荐指数
1
解决办法
4317
查看次数

标签 统计

python ×1

python-webbrowser ×1