不要随意更改subprocess.py文件

简介: 不要随意更改subprocess.py文件

事情起因,由于写爬虫的时候为了不去花时间仿写js加密,就把js加密相关的代码拷贝过来,使用python执行js,使用了PyExecJS模块,但发现一个问题,编码出现问题了,后来百度了说是把subprocess.py(C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\,写也就是你的python安装目录下的Lib下)文件里的encoding=None改为encoding=“utf-8”,改了后确实可以正常运行。

  • 后来,在使用pyinstaller打包的时候,发现又是编码问题,改回来后就正常了。
目录
相关文章
|
存储 Java 中间件
【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南
【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南
1361 96
【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南
|
Ubuntu Linux 编译器
linux安装python
linux安装python
289 0
linux安装python
|
安全 Java Android开发
使用Unidbg进行安卓逆向实例讲解
使用Unidbg进行安卓逆向实例讲解
593 2
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
30114 18
|
安全 JavaScript Java
宠物领养|基于SprinBoot+vue的宠物领养管理系统(源码+数据库+文档)
宠物领养|基于SprinBoot+vue的宠物领养管理系统(源码+数据库+文档)
842 1
|
缓存 数据库 开发者
Django视图中的缓存机制:提升页面加载速度
【4月更文挑战第15天】本文介绍了Django的缓存机制在提升页面加载速度中的作用。Django提供视图缓存和片段缓存,通过`cache_page`装饰器和`CacheMixin`实现视图级别的缓存,使用`{% cache %}`模板标签实现页面片段缓存。开发者可选择不同的缓存后端,并在设置中配置缓存参数。同时,注意合理控制缓存粒度、及时更新和管理缓存,以优化用户体验和网站性能。
|
存储 索引 Python
Python列表操作指南:索引、切片、遍历与综合应用
Python列表操作指南:索引、切片、遍历与综合应用
569 0
|
并行计算 算法 数据挖掘
geatpy遗传算法包使用介绍
Geatpy是国内几所高校做的一个开源遗传算法包,是一个高性能实用型进化算法工具箱,提供许多已实现的进化算法中各项重要操作的库函数,并提供一个高度模块化、耦合度低的面向对象的进化算法框架,利用“定义问题类 + 调用算法模板”的模式来进行进化优化,可用于求解单目标优化、多目标优化、复杂约束优化、组合优化、混合编码进化优化等。
1873 0
|
安全 JavaScript Shell
Frida-Dexdump 脱壳工具下载使用以及相关技术介绍
Spider、App逆向,本案例使用的App是:引力播.apk,涉及到查壳、脱壳、反编译;
5256 0
Frida-Dexdump 脱壳工具下载使用以及相关技术介绍
|
Web App开发 缓存 移动开发
Chrome浏览器渲染全过程
Chrome浏览器渲染全过程
712 0