当 & 符号位于 python 调用的 js 函数的参数中时丢失文本
Getting text missed when & symbol is in a parameter of a js function called by python
我一直在使用 python 的 Naked.toolshed.shell 库来启动带有给定参数的 js 脚本。
问题在于,当“&”在参数中时,js 仅获取该符号之前的内容,例如
Python:
from Naked.toolshed.shell import execute_js, muterun_js
link ="example_of_a_link.com/width=640&crop....."
response = execute_js('/file.js', link)
Js:
var pi = process.argv[2];
console.log(pi);
以及 CMD 显示的内容:
example_of_a_link.com/width=640
错过了 & 之后的内容,我该如何解决?
您可以使用 ^
转义 &
,方法是传递...
link.replace('&', '^&')
...到 execute_js()
我一直在使用 python 的 Naked.toolshed.shell 库来启动带有给定参数的 js 脚本。 问题在于,当“&”在参数中时,js 仅获取该符号之前的内容,例如 Python:
from Naked.toolshed.shell import execute_js, muterun_js
link ="example_of_a_link.com/width=640&crop....."
response = execute_js('/file.js', link)
Js:
var pi = process.argv[2];
console.log(pi);
以及 CMD 显示的内容:
example_of_a_link.com/width=640
错过了 & 之后的内容,我该如何解决?
您可以使用 ^
转义 &
,方法是传递...
link.replace('&', '^&')
...到 execute_js()