在学习爬虫的时候,难免会遇到需要逆向,不想还原算法,直接跑js代码,肯定会遇到怎样将结果传到python里面,这时候就会用到 pyexecjs 这个第三方库,但是今天在使用时遇到了一个编码问题
比较头疼啊,设置了编码还是会出现这个问题
看样子并不是python的问题,按照其它博客的方法操作了,也是不行的,如果大家到这一步已经可以了那就不用继续往下看了
在后面寻找中发现了一个方法
import subprocess
from functools import partial
subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")
试了,依旧报错,原来是需要将 import execjs导包放在这个代码下面,也是遭罪。
参考博客
目前正在学习js逆向的知识,有兴趣的小伙伴可以交流哦。