待完善spa
pyv8是個js解析引擎,code
PyV8 是 V8 引擎的 Python 語言封裝,這是 Python 和 JavaScript 對象之間的橋,支持在 Python 腳本中調用 V8 引擎。對象
# -*- coding: cp936 -*- import PyV8 class 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