PyExecJs包的使用
pyexecjs是一个用Python来执行JavaScript代码的工具库。
一、pyexecjs:
pyexecjs是一个用Python来执行JavaScript代码的工具库,该库支持多种JavaScript运行时环境,如Node.js、PhantomJS、SlimerJS等,允许开发者在Python中无缝地调用和执行JavaScript代码。
二、常见使用场景:
在Web爬虫开发或者处理JavaScript加密内容的场景下,pyexecjs尤为有用,例如当网页中的数据是通过JavaScript动态加载或加密时,可以直接在Python程序中执行JavaScript函数来获取或解密这些数据。
三、安装使用:
pip install PyExecJs
1.execjs必学方法eval:
import execjs res = execjs.eval("console.log('hello,world!')")
2.execjs必学方法complie和call:
import execjs js_code1 = """ function sayHello() { return 'Hello, world!'; } """ ctx = execjs.compile(js_code1) res = ctx.call("sayHello") print(res)