亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

会同县| 花莲市| 巴塘县| 辽宁省| 嘉义市| 安阳县| 喀喇沁旗| 深水埗区| 遂宁市| 恭城| 柘荣县| 西安市| 淳安县| 台中县| 依安县| 桂东县| 腾冲县| 南开区| 大城县| 佛教| 清涧县| 阳原县| 岐山县| 崇信县| 榆中县| 夏河县| 武冈市| 漳平市| 镇沅| 桂林市| 靖江市| 灵台县| 三明市| 卓尼县| 伊春市| 垫江县| 扎兰屯市| 江北区| 甘德县| 湖州市| 临沂市|