91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

申扎县| 延安市| 法库县| 大冶市| 平凉市| 抚松县| 徐汇区| 棋牌| 安平县| 隆林| 岳阳市| 乌拉特后旗| 山西省| 紫金县| 无极县| 团风县| 若羌县| 新乡市| 永平县| 邢台市| 盘锦市| 武夷山市| 郸城县| 临湘市| 台前县| 鹤山市| 东安县| 临朐县| 车致| 蒲城县| 通许县| 利川市| 万全县| 鄯善县| 永州市| 彰武县| 宕昌县| 鹿邑县| 黑龙江省| 澄江县| 高邮市|