如下: 导入当前文件夹下所有脚本,脚本的name属性作为键,对象作为值返回 # auto_script/__init__.py import importlib import inspect import os from typing import Type, Dict def import_all_script() -> Dict[str, Type]: """ 导入当前目录下的py pyc文件所有类 键是“类的name属性”,值是对应的类对象。 """ current_dir = os.path.dirname(os.path.abspath(__file__)) classes
import cv2 import numpy as np """ 完成以下操作: 读取图像,转换为HSV颜色空间,并创建一个白色区域的掩码。 使用形态学操作去除小的白色区域。 再次使用形态学操作去除宽度较窄的区域。 创建反转掩码,将背景变为白色,字母变为黑色。 将反转掩码转换为二值化图像 将二值化图像应用到原始图像上。 将结果转换为纯黑白图像 保存处理后的图像到code2.png,并显示处理后的图像。 调整参数 白色HSV范围:lower_white和upper_white定义了白色的范围,可能需要根据具体图像进行微调。 结构元素大小:np.ones((2, 2), np.uint8)中的(2, 2)可以调整
import asyncio import aiomysql from typing import List, Tuple, Any class AsyncMySQL: def __init__(self, host: str = '127.0.0.1', port: int = 3306, user: str = 'root', password: str = 'root', db: str = 'test_db', **kwargs ):
安装 pip install loguru==0.7.3 代码 会将日志分别添加到不同的日志文件中,支持异步 import sys from loguru import logger from config import Log, ROOTPATH # 添加自定义日志级别 DEBUGGER_LEVEL = "DEBUGGER????" DEBUGGER_LEVEL_NO = 51 # 自定义日志级别对应的数值,错误日志是 50 class log: """统一日志接口""" @staticmethod def debugger(*me
web相关 url相关 字典转url参数 这个函数的功能是将字典或列表序列化为 URL 查询字符串(key=value 形式,用 & 连接) def dict_to_url_params(obj: dict): """将字典转换为URL参数格式""" # 对键进行排序 sorted_items = sorted(obj.items(), key=lambda x: x[0]) params = [] for key, value in sorted_items: # 处理None值 if value is None: v
国密算法 国密算法由中国国家密码管理局(SMAC)发布的自主可控密码算法体系,用于替代国际通用算法(如RSA、AES等)。 算法分类: 哈希算法:SM3 对称加密算法:SM1、SM4、SM7、祖冲之算法(ZUC) 非对称算法:SM2、SM9 目前最常见的就是SM2、SM3、SM4 算法 类型 密钥/哈希长度 对标算法 特点 SM2 非对称加密
JSRPC 技术通过远程调用浏览器原生函数,可绕过逆向分析直接获取加密结果。 此文只做简单讲解,详情可以移步官方文档 开源地址:https://github.com/jxhczhl/JsRpc   1、启动服务 下载编译后的可执行文件后运行,地址:https://github.com/jxhczhl/JsRpc/releases
可以查看明文加密后的密文是何种方式加密的。 安装依赖 pip install bcrypt==4.3.0 pycryptodome==3.22.0 gmssl==3.2.2 rsa==4.9 import base64 from Crypto.Cipher import AES from Crypto.Util.Padding import pad, unpad from Crypto.Hash import MD5, SHA1, SHA256 import bcrypt from gmssl import sm2, sm3, sm4 import rsa #
雷电模拟器无法安装导入证书,无法正常抓包,这是因Android7.0之后新版本系统的安全限制导致(Android7.0 之后默认不信任用户添加到系统的CA证书), 遇到这类问题的用户可参考以下方法步骤进行操作导入证书。   准备工作 事先将雷电模拟器安装目录添加到环境变量 雷电模拟器 右上角 软件设置 -> 设置 -> 其他设置 ->开启root权限,ADB调式为开启本地连接 磁盘 -> 系统盘设置 -> 改为 可写入   制作证书 如果
python库 scrapy-redis:https://github.com/rmax/scrapy-redis Anaconda清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 谷歌浏览器驱动: 地址一: