execjs UnicodeEncodeError: 'gbk' codec can't encode character '\xff' in position 23995: illegal multibyte sequence

复制代码
import subprocess

# 创建一个新的 Popen 类,并继承自 subprocess.Popen
class MySubprocessPopen(subprocess.Popen):
    def __init__(self, *args, **kwargs):
        # 在调用父类(即 subprocess.Popen)的构造方法时,将 encoding 参数直接置为 UTF-8 编码格式
        super().__init__(encoding='UTF-8', *args, **kwargs)


# 必须要在导入 PyExecJS 模块前,就将 subprocess.Popen 类重置为新的类
subprocess.Popen = MySubprocessPopen

# 导入 PyExecJS 模块
import execjs

# 在后面继续写程序具体的执行逻辑 ...
复制代码

 

posted @   淋哥  阅读(218)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2021-03-29 mysqldb 插入四个字节的表情符号
2021-03-29 python 实现文件传输脚本
2018-03-29 爬虫过程中的 数据插入 问题及其解决方案
2018-03-29 Python 爬虫实例(13) 下载 m3u8 格式视频
2018-03-29 MySQL 两个数据库表中合并数据
2018-03-29 HTTP 请求头 详解
2018-03-29 爬虫的本质是什么?
点击右上角即可分享
微信分享提示