博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyV8
阅读量:4309 次
发布时间:2019-06-06

本文共 1116 字,大约阅读时间需要 3 分钟。

待完善

pyv8是个js解析引擎,

PyV8 是 V8 引擎的 Python 语言封装,这是 Python 和 JavaScript 对象之间的桥,支持在 Python 脚本中调用 V8 引擎。

 

# -*- coding: cp936 -*-import PyV8class Test():    def js(self):        ctxt = PyV8.JSContext()        ctxt.enter()        func = ctxt.eval('''(function(){return '###'})''')        print func()        print '213'if __name__ == '__main__':    crawler = Test()    crawler.js()

 

#输出###213

import PyV8    with PyV8.JSContext() as ctxt:      func = ctxt.eval("""                  (function ()                  {                      function a()                      {                          return "abc";                      }                        return a();                  })                  """)      print func()#输出abc

import PyV8    with PyV8.JSContext() as ctxt:      func = ctxt.eval("""                  (function ()                  {                      function a()                      {                          return "abc";                      }                        return a();                  })                  """)      print func() #输出abc

 

转载于:https://www.cnblogs.com/zzhzhao/p/5380325.html

你可能感兴趣的文章
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>
记一次断电恢复ORA-01033错误
查看>>
C#修改JPG图片EXIF信息中的GPS信息
查看>>
从零开始的Docker ELK+Filebeat 6.4.0日志管理
查看>>
How it works(1) winston3源码阅读(A)
查看>>
How it works(2) autocannon源码阅读(A)
查看>>
How it works(3) Tilestrata源码阅读(A)
查看>>
How it works(12) Tileserver-GL源码阅读(A) 服务的初始化
查看>>
uni-app 全局变量的几种实现方式
查看>>
echarts 为例讲解 uni-app 如何引用 npm 第三方库
查看>>
uni-app跨页面、跨组件通讯
查看>>
springmvc-helloworld(idea)
查看>>
JDK下载(百度网盘)
查看>>
idea用得溜,代码才能码得快
查看>>
一篇掌握python魔法方法详解
查看>>
数据结构和算法5-非线性-树
查看>>
数据结构和算法6-非线性-图
查看>>