时间:2021-05-22
模块安装
参考官方文档安装
配置
该模块需要JS运行时环境
以下JS runtime经过官方测试认可,建议采用
以下JS runtime也支持但未经过官方测试
注:对于PyV8模块目前google上只提供了支持Python2的模块安装,尚不支持Python3,使用pip直接安装时会报错。经过各种搜索,提示需要更新pip和setuptools到最新版,依然无法解决。
对于使用JScript环境的用户,只要在IE浏览器下运行无报错的js代码也可直接运行,不需要另外安装运行时环境
代码编写
js代码执行之前需要在运行时环境下编译才能执行
由于该js环境下没有window、document对象,也没有console面板,因此在使用某些基于浏览器的原生对象在编译过程时会报错。所以在使用compile函数时尽量以函数的形式来写js代码,方便Python调用。
另外有时候js代码过长,我们可以将js代码先保存到文件中。
由于历史遗留问题,ExecJS以前使用python2编写的,所以在代码实现过程中会涉及到文件编码的问题。ExecJS先将js代码读到内存中,然后再把调用js的代码和js文件的代码一同写入到一个临时文件(C:\Users\user\AppData\Local\Temp\xx.js)中。
如果js文件采用的是UTF-8编码,那么在写入到临时文件时,模块会报UnicodeEncodeError: 'gbk' codec can't encode character xxx ,主要是因为模块在进行文件写入时采用的是windows的默认编码gbk,而没有指定encoding=utf-8,所以js文件需要以gbk编码保存。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Nagios安装配置与应用(一)Nagios的安装Nagios安装配置与应用(二)Nagios配置前的排错Nagios安装配置与应用(三)Nagios的配置Na
Nagios安装配置与应用(一)Nagios的安装Nagios安装配置与应用(二)Nagios配置前的排错Nagios安装配置与应用(三)Nagios的配置1、
Nagios安装配置与应用(一)Nagios的安装Nagios安装配置与应用(二)Nagios配置前的排错Nagios安装配置与应用(三)Nagios的配置Na
近期做那个python的开发,今天就来简单的写一下Django安装配置mysql的方法步骤安装mysql首先安装pymysqlpipinstallpymysql
python书写爬虫的一个框架,它也提供了多种类型爬虫的基类,scrapy用途广泛,可以用于数据挖掘、监测和自动化测试首先要先安装python安装完成以后,配置