Python爬虫:PyExecJS在python中运行javascript代码
【摘要】 execjs可以在python中运行javascript代码
安装
$ pip install PyExecJS
1
示例
import execjs
execjs.eval("new Date()")
# u'2018-09-08T09:11:35.248Z'
js = """
function add(x, y){ return x + y;
}
"""...
execjs可以在python中运行javascript代码
安装
$ pip install PyExecJS
- 1
示例
import execjs
execjs.eval("new Date()")
# u'2018-09-08T09:11:35.248Z'
js = """
function add(x, y){ return x + y;
}
"""
ctx = execjs.compile(js)
ctx.call("add", 3, 4)
# 等价于 ctx.eval("add(3, 4)")
# 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
备注:
设备上需要有执行js的程序才行,比如
- PyV8 - A python wrapper for Google V8 engine,
- Node.js
- PhantomJS
- Nashorn - Included with Oracle Java 8
如果要指定js执行程序,可以设置环境变量
export EXECJS_RUNTIME=/usr/local/node
- 1
参考:
https://pypi.org/project/PyExecJS/
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/82531325
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)