先上**:
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 ...