国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python如何调用js代码?

python如何调用js代码?

头像

2020-12-19 15:50:355131浏览 · 0收藏 · 0评论

python调用js代码.png

python调用js代码比较好用的方法是使用第三方库pyexecjs,这个库可以用python运行JavaScript代码。

实现方式:
在本地 JS 环境下运行 JS 代码
PS:支持的 JS 环境包含:Node.js、PyV8、PhantomJS、Nashorn 等
1.安装依赖包 PyExecJS
//py_exec_js_demo.py

//安装依赖
pip3 install PyExecJS
2.从 JS 文件中读取源码
def js_from_file(file_name):
    """
    读取js文件
    :return:
    """
    with open(file_name, 'r', encoding='UTF-8') as file:
        result = file.read()

    return result
3.使用 execjs 类的compile()方法编译加载上面的 JS 字符串,返回一个上下文对象
import execjs

from js_code import *

# 编译加载js字符串
context1 = execjs.compile(js_from_file('./norm.js'))

4.调用上下文对象的call() 方法执行 JS 方法其中参数包含:JS 代码被调的方法名、对应方法的传入参数

# 调用js代码中的add()方法,参数为2和3
# 方法名:add
# 参数:2和3
result1 = context1.call("add", 2, 3)

print(result1)
需要注意:js代码返回的字符串如果有特殊字符的话可能会出错。
解决方法:先将字符串进行base64编码后再返回。
function a(str) {
    return new Buffer(str).toString("base64");
}
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《一滴都不许漏》何泽城林荫| 我老公跟我一晚上用很多卫生纸 | 不许穿内裤随时挨C调教H | 黑料| 51今日大瓜每日大赛往期内容| 男人把J8放进女人的P里| 女儿借爸爸种生孩子| 快拨出天我是你母亲歌词监控| 公交车大肉大捧一进一出好爽| 我把刘姨俩腿扛在肩上是哪一集的 | 久久精品欧美一区二区三区| 女生把QQ放在一起的头像| 50岁阿姨大人免费观看电视剧| 工口漫| .美国禁忌2在线观看电视剧| 《黑人性奴2》免费观看| 巨乳童颜| 黑人空乘伦理5| 两个男人睡一个女人什么心理呢| 久久久无码AV精品亚洲星娜美| 美国伦理《欲奴3)| 九一麻花传剧MV在线看免费| 《交换做爰》在线观看| 老婆误把空调维修工当| 打牌生猴子的视频大全 | 雨后小故事动图| 女生给男生吃小头头| 《奶头》色情| 环球小姐大赛| 把女人弄湿后男人的心理变化| 我的女上司| 妈妈的闺蜜| 男生把女生QQ放在一起的原因| 《少妇交换做爰6| 灭火宝贝2:决战丛林| 妈妈和两个姨妈一起过生日| 扒开腿让我躁你很舒服的导演是谁 | 女性穿裤子阴沟凸起是咋回事| 《黏糊糊的你》免费观看| 双乳被四个男人吃奶动态图| 征服双收岳女两2