python3调用js的库之execjs
2024-10-18 12:18:35
执行JS的类库:execjs,PyV8,selenium,node
execjs是一个比较好用且容易上手的类库(支持py2,与py3),支持 JS runtime。
1.安装:
pip install PyExecJS
2.运行环境
execjs会自动使用当前电脑上的运行时环境(建议用nodejs,与Phantomjs)
execjs.get().name
通过运行时环境运行js:
default = execjs.get()
default.eval("1 + 2")
1.例子1:
import execjs execjs.eval("'red yellow blue'.split(' ')")
结果:
['red', 'yellow', 'blue']
案例:
default = execjs.get() # ExternalRuntime(Node.js (V8)) res=default.eval("1 + 2") print(res) # 3
2.例子2:
ctx = execjs.compile( ''' function add(x, y) { ... return x + y; ... } ''' ) ctx.call("add", 1, 2)
结果 : 3
最新文章
- coreseek常见错误原因及解决方法
- PJAX的实现与应用
- java最全的验证类封装
- C# 与C/C++相互调用
- trim合理和谐
- Linux 程序设计的一些优化措施
- BeautifulSoup 抓取网站url
- 撸一撸Spring Cloud Ribbon的原理-负载均衡器
- zookeeper入门系列:paxos协议
- Linux安装docker
- js入门 关于js属性及其数据类型(详解)
- 五、同一台MySQL服务器启动多个端口-为读写分离做准备
- List 循环删除 指定元素的 方法
- Struts S2-052漏洞利用
- cmd copy命令 文件复制【转】
- HttpWebRequest.ReadWriteTimeout 属性
- 107. Binary Tree Level Order Traversal II(Tree, WFS)
- Spring MVC 中 AJAX请求并返回JSON
- 【BZOJ3261】最大异或和 Trie树+贪心
- JQuery输入自动完成