1. 程式人生 > 實用技巧 >C 語言例項 – 計算陣列元素平均值 - Break易站

C 語言例項 – 計算陣列元素平均值 - Break易站

針對現在大部分的網站都是使用js加密,js載入的,並不能直接抓取出來,這時候就不得不適用一些三方類庫來執行js語句

execjs,一個比較好用且容易上手的類庫(支援py2,與py3),支援 JS runtime。

很多人學習python,不知道從何學起。
很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。
很多已經做案例的人,卻不知道如何去學習更加高深的知識。
那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視訊教程,電子書籍,以及課程的原始碼!
QQ群:1097524789

官網:https://pypi.org/project/PyExecJS/

# pip install pyexecjs
# 一node.js為引擎

# 檢測執行環境

import execjs
print(execjs.get().name)

最簡單的程式碼案例 使用eval執行js程式碼

import execjs
e = execjs.eval('a=new Array(1,2,3)')
print(e)

如何處理內容比較多的js呢

str1 = """
 function test(data){
  return data;
 }
"""
# 先吧字串編譯成js程式碼
cx_js = execjs.compile(str1)
# 呼叫call方法去執行js程式碼
a = cx_js.call("test", "122") # 第一個為函式名,後面的為引數,多的就用逗號隔開
print(a)

"""如果是比較大的js內容呢 我們可以先儲存到檔案中,然後讀取編譯,在執行"""

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們