程序员Zero
程序员Zero
Published on 2023-11-28 / 7 Visits
0
0

JS逆向中的execjs的配置导入问题

本文共503字

一定要先这样导入

from functools import partial  # 锁定参数
import subprocess
subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")

import execjs
import requests

千万不要导入的很随意,比如

import execjs
# 固定格式,用于解决windows执行js文件输出汉字乱码问题
from functools import partial  # 锁定参数
import subprocess
import requests

subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")

我以为先导入完不用管顺序,结果一定是先把subprocess和functools导入,再导入execjs,不然一直报错如下,什么编码问题,文件执行问题,实际上就是上面这个控制台适配没配置上!!!

UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 139: illegal multibyte sequence


Comment