本文目錄一覽:
如何在 python 里運行 js 代碼
js代碼為什麼要在python里運行?可以直接在瀏覽器的開發者工具里運行啊
當然如果你強行要運行的話,一定是有第三方庫什麼能運行的吧
js 和 python怎麼交互
python取得javascript裏面的值
複製代碼代碼如下:
import PyV8
with PyV8.JSContext() as env1:
env1.eval(“””
var_i = 1;
var_f = 1.0;
var_s = “test”;
var_b = true;
“””)
vars = env1.locals
var_i = vars.var_i
print var_i
javascript取得python裏面的值
複製代碼代碼如下:
import PyV8
with PyV8.JSContext() as env1:
env1.securityToken = “foo”
env1.locals.prop = 3
print int(env1.eval(“prop”))
python和javascript裏面的函數交互
python調用javascript裏面的函數python調用func就可以使用js裏面的function函數了
複製代碼代碼如下:
import PyV8
with PyV8.JSContext() as ctxt:
func = ctxt.eval(“””
(function ()
{
function a()
{
return “abc”;
}
return a();
})
“””)
print func()
這樣也可以
複製代碼代碼如下:
import PyV8
with PyV8.JSContext() as ctxt:
func = ctxt.eval(“””
function a()
{
return “abc”;
}
function c()
{
return “abc”;
}
“””)
a = ctxt.locals.a
print a()
python文件如何應用js文件
你要處理js,就和處理文本一樣。
你要運行js,一個是調用瀏覽器,比如直接調webkitgtk,或者用selenium。也有python寫的解釋器,我知道一個pynarcissus,其它你可以百度看看。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/191973.html