发布网友 发布时间:2024-08-17 13:03
共1个回答
热心网友 时间:2024-08-22 03:00
在Web爬虫中遇到加密参数时,Python如何调用JS代码?这里有四种方法可供参考。首先,最常用的是PyExecJS,它在本地JS环境中运行,通过pip安装,读取和编译JS代码,然后调用方法。接着,js2py是一个纯Python的JS解释器,无需JS环境,将JS代码转为Python执行。方式三则是利用Node.js,通过os.popen执行命令,导入并调用JS函数。最后,PyV8是一个高效的选项,但Mac和PC的Python3环境中可能存在问题,建议先用Node.js测试,确认无误后再选择其他方式。总结来说,实际项目中,先用Node.js验证,再用PyExecJS、js2py或Node.js的os.popen方法进行转换和调用。