中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何使用pyexecjs代碼

發布時間:2020-07-15 16:50:27 來源:億速云 閱讀:406 作者:小豬 欄目:開發技術

這篇文章主要為大家展示了Python中如何使用pyexecjs代碼,內容簡而易懂,下面讓小編帶大家一起學習一下吧。

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

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

官網: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內容呢 我們可以先保存到文件中,然后讀取編譯,在執行"""

以上就是關于Python中如何使用pyexecjs代碼的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安图县| 永善县| 松江区| 科尔| 大方县| 宜昌市| 蓝山县| 奉新县| 轮台县| 白城市| 湖北省| 叶城县| 察雅县| 敦化市| 平利县| 灵丘县| 佛冈县| 双牌县| 洛南县| 白沙| 房山区| 高安市| 广安市| 革吉县| 贡嘎县| 威信县| 蓝山县| 吴江市| 呼图壁县| 新疆| 明溪县| 静海县| 青铜峡市| 施秉县| 桓台县| 若羌县| 县级市| 连城县| 张家川| 五莲县| 安顺市|