最近在学习python爬虫js逆向方面的知识,遇到了个问题。
错误代码:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xac in position 36: illegal multibyte sequence
AttributeError: ‘NoneType’ object has no attribute ‘replace’
python代码语句如下:
ctx = execjs.compile(jscode).call('s', encrypt_data)
print(ctx)
解决方法:
根据错误提示,找到D:\python\Lib\subprocess.py文件,点击即可打开
然后找到文件中的对应的位置,将这块的encoding=None 改为 encoding=‘utf-8’ 即可。
最后重新运行py文件发现没有报错了。