Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Webbrowser将双引号转换为%2522_Python_Python Webbrowser - Fatal编程技术网

Python Webbrowser将双引号转换为%2522

Python Webbrowser将双引号转换为%2522,python,python-webbrowser,Python,Python Webbrowser,正如标题中所解释的,无论我做什么,我都无法让webbrowser打开我希望它打开的URL 我试着用\ 我尝试在URL中使用%22而不是“ 不管怎样,最终URL实际上变成了“变成%2522” 我知道%25代表%,这意味着,不知何故,“先变成了%22,然后里面的%变成了%25。毫无意义,我不知道为什么它会被处理两次 示例URL(我在python中打印变量时得到的): :((“abc”)+或+(“def”)+或+(“ghj”)) webbrowser在Chrome中打开的内容: 您的代码是两次URL编

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

我试着用\

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

不管怎样,最终URL实际上变成了“变成%2522”

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

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

:((“abc”)+或+(“def”)+或+(“ghj”))

webbrowser在Chrome中打开的内容:


您的代码是两次URL编码。
%2522
的双重编码。
的编码是
%25

> decodeURIComponent('%2522')
"%22"
> decodeURIComponent('%22')
"\""

问题是我根本没有处理URL。它直接来自一个列表,并附加一个字符串
URL=appscript.app('Google Chrome').windows.tabs.URL()fresh=[item for sublist in URL for item in sublist]
在这里遇到了同样的问题。这似乎是Python URL处理中的一个错误。