python 呼叫js中的方法

2021-08-02 05:42:14 字數 793 閱讀 8004

先上**:
import execjs

#執行本地的js

def get_js():

# f = open("d:/workspace/myworkspace/jsdemo/js/des_rsa.js",'r',encoding='utf-8')

f = open("./js/des_rsa.js", 'r', encoding='utf-8')

line = f.readline()

htmlstr = ''

while line:

htmlstr = htmlstr + line

line = f.readline()

return htmlstr

jsstr = get_js()

ctx = execjs.compile(jsstr)

print(ctx.call('enstring','123456'))

上述**,使用了 pyexecjs 庫,

1,首先通過,get_js方法,讀取本地的 des_rsa.js 檔案。
2,呼叫execjs.compile() 編譯並載入 js 檔案內容。
3,使用call()呼叫js中的方法,具體方法如下:
function enstring(data)
其中第乙個引數「enstring」為方法名,第二個引數開始,為js方法所需的引數

js中靜態方法和例項方法的呼叫

今天在看date物件的乙個方法時發現了乙個新的知識點,date.now 返回1970 1 1午夜到現在的時間間隔,用毫秒表示 date.parse 解析乙個表示某個日期的字串,並返回從1970 1 1 00 00 00 utc 到該日期物件 該日期物件的utc時間 的毫秒數,如果該字串無法識別,或者...

js呼叫php和php呼叫js的方法

一 js呼叫php的值 a.html b.php action get action 輸出一句js語句,生成乙個js變數,並賦顛值為php變數 action的值 echo var jstext action echo var jstext aa echo var jstext 1 小結 在html裡...

Python如何呼叫JS檔案中的函式

python 呼叫js檔案中的函式方法如下 1 安裝pyexecjs第三方庫 2 導入庫 import execjs 3 呼叫js檔案中的方法 passwd execjs.compile open r web.js read decode abzzlu utf 8 call loginhandle ...