2

我一直在使用 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

所以 & 后面的内容被遗漏了,我该如何解决?

4

1 回答 1

0

你可以通过传递来逃避&...^

link.replace('&', '^&')

...至execute_js()

于 2021-03-16T22:17:21.740 回答