首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-execjs(调用js)

一.安装 pip3 install PyExecJS 电脑上要有nodejs环境 二.使用 一.获取js字符串 首先将js保存至于本地文件或者你可以可以直接读到内存,必须让js以字符串的形式展示 注意点...:字符串中不要出现标签的js字符串 二.转换 js_obj = execjs.compile(上面转换的js字符串) 三.调用js对象中的方法 res = js_obj("方法名",参数一...三.我使用时候的经验 一个js_obj,比如说完成某个留下需要方法一(方法二的返回值(方法三的返回值)) 你的代码类似这样 js_obj = execjs.compile(js_str) res_3...= js_obj("方法三") res_2 = js_obj("方法二",res_3) res_1 =js_obj("方法一",res_2) #结果你会发现res_1并不是你想要的,而逻辑是毫无问题的...//顶一个封装后方法 function my_func(){func_1(func_2(func_3()))} 然后调用我们自定义的方法即可

2.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

聊聊 Python 调用 JS 的几种方式

实现 本文将聊聊利用 Python 调用 JS 的4种方式 2....JS 脚本,转换为 Python 代码 # 执行整段JS代码 context.execute(js_content) 最后,利用上下文调用 JS 中的方法,并制定输入参数即可 # 使用上下文context...调用具体的函数 # 函数名:add # 参数:1,2 result = context.add(1, 2) print(result) 需要注意是,如果 JS 是很长的混淆代码,转换为 Python 的过程可能会报错.../norm.js')) # 调用js函数,指定参数 ctx.locals.add(1, 2) 但是经过反复测试发现,MAC 和 PC 在 Python3 环境下,使用 PyV8 会报各种奇怪的问题,所以不推荐使用...最后 上面总结了 Python 调用 JS 的 4 种方式 实际爬虫项目中,一般会先使用 node 命令进行一次测试,确保没问题后,再使用前 3 种方式的任意一种进行 Python 改写

14.3K31
领券