Получение пропущенного текста, когда символ & находится в параметре функции js, вызываемой python

Я использовал библиотеку Python Naked.toolshed.shell для запуска js-скрипта с аргументом gived. Проблема в том, что когда в аргументе стоит «&», 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

Итак, &, а что происходит после того, как пропущено, как я могу это исправить?

1 ответ

Вы можете избежать & с ^ мимо ...

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

...к execute_js()

Другие вопросы по тегам