
Python/算法
Python/算法
墨痕诉清风
始于情,行于心。
展开
-
Python开发飞书机器人通知代码
1. 针对异常问题进行飞书群机器人通告。2. 要求颜色标注清晰,肉眼视觉效果好。参数:通知标题、规则描述、内容。3. 如果内容太长需要分割通知。1. 明确飞书机器人地址。3. 格式可阅读性强。原创 2025-04-23 10:47:40 · 746 阅读 · 0 评论 -
自动化测试验证码识别
【代码】自动化测试验证码识别。原创 2025-01-03 14:20:21 · 571 阅读 · 0 评论 -
SQLAlchemy示例(连接数据库插入表数据、更新数据)
【代码】SQLAlchemy示例(连接数据库插入表数据)原创 2024-12-26 17:34:04 · 684 阅读 · 0 评论 -
AWS api数据信息获取(boto3)
GitHub - starsliao/TenSunS: 🦄后羿 - TenSunS(原ConsulManager):基于Consul的运维平台:更优雅的Consul管理UI&多云与自建ECS/MySQL/Redis同步Prometheus/JumpServer&ECS/MySQL/Redis云监控指标采集&Blackbox站点监控维护&漏洞通知/资源到期余额告警&各类资源Grafana看板展示。原创 2024-08-29 10:37:55 · 765 阅读 · 0 评论 -
Python编写Word文档
【代码】Python编写Word文档。原创 2024-08-15 16:23:40 · 1948 阅读 · 0 评论 -
Python字典自定义排序获取最大值
有一个变量severity,它的值有4种情况,分别为LOW、MEDIUM、HIGH、CRITICAL从小到大的严重程度,如何一句话判断severity才能获取到最严重的值。函数默认比较的是字符串的字典序,而在这个场景下,需要的比较顺序并不是字典序,因此需要提供一个自定义的比较函数。函数结合一个自定义的键(key)来实现。变量并获取到最严重的值(假设。的值是字符串类型,如。原创 2024-08-15 11:50:54 · 253 阅读 · 0 评论 -
AI编码插件(CodeGeeX)
直接代码处右键鼠标即可呼出。直接在插件中搜索下载即可。原创 2024-07-23 10:51:46 · 472 阅读 · 0 评论 -
Python从多条日志中计算时间戳用时多少秒
从多条日志中计算时间戳用时多少秒。原创 2024-04-19 16:18:48 · 252 阅读 · 0 评论 -
Python中按列表中的字典某字段对列表进行排序
列表中有多个字典,按字典中某个字段进行排序。原创 2024-04-17 15:03:28 · 520 阅读 · 0 评论 -
Python requests库请求封装
传入参数后自动判定方法类型、方法参数格式化进行请求访问。原创 2024-02-06 15:02:51 · 530 阅读 · 0 评论 -
Python算法,字符串相似度比较(重放相似度比较)
https://mohen.blog.csdn.net/article/details/1079204671. 判断两个字符串相似度衍生需求1. 如果重放后相似,说明是公共接口,也就是说结果越相似,则越大于 0.872. 如果是公共接口则退出参数解释sr:源请求响应值.textmr:修改后的请求响应值.textno_query_paramater_res:没有参数的请求响应值.text原创 2024-02-05 14:22:14 · 934 阅读 · 0 评论 -
Python requests_raw库介绍及使用(mitmproxy)
使用请求发送HTTP原始套接字,很明显看上去可以直接使用 bp 请求信息使用。显式隐式函数是mitmproxy中的一个内部函数,用于将各个部分的数据组装成一个完整的 HTTP 请求。method:请求方法,例如 "GET"、"POST" 等。scheme:请求协议,例如 "http"、"https"。host:请求的主机名。port:请求的端口号。path:请求的路径。:HTTP 版本,默认为 "HTTP/1.1"。headers:请求头部,一个字典类型。content。原创 2024-02-02 10:10:25 · 1376 阅读 · 0 评论 -
Python 各种cookie格式化(EditThisCookie、playwright)
【代码】Python 各种cookie格式化(EditThisCookie、playwright)原创 2024-01-31 10:36:42 · 1037 阅读 · 0 评论 -
Python 流静态文件过滤、端口过滤、同域过滤(host过滤)、代理拦截
流量中的url包含大量静态文件请求信息,过滤掉。过滤掉不进行处理的端口url。过滤掉非同源的url。原创 2024-01-25 15:50:11 · 596 阅读 · 0 评论 -
Python yml配置文件实例
【代码】Python yml配置文件实例。原创 2024-01-24 18:19:06 · 821 阅读 · 0 评论 -
Python 多文件内容去重写入一个文件中(Payload去重)
1. 在进行渗透测试过程中,有多个字典,内容有重叠部分。2. 现需将所有字典内容去重后的内容写入一个字典中。原创 2024-01-19 17:18:34 · 516 阅读 · 0 评论 -
Python 自动调整大小打印logo
pyfiglet是一个Python库,用于生成ASCII艺术风格的文字图形(例如,像街机风格的游戏标题)。使用这个函数,你可以将任何字符串转换为ASCII艺术,使其在控制台或终端中以艺术化的方式显示。缺点:不支持中文。原创 2024-01-17 11:11:16 · 648 阅读 · 0 评论 -
Python Ping主机存活模块(Ping域名)
利用 Ping 命令检查主机存活或宕机。原创 2024-01-17 11:10:48 · 521 阅读 · 0 评论 -
Python两次不同的请求同一url后的响应比较获取不同处(diff、差异值、网页内容比较)
2. 分别请求同一个url。3. 比较两次请求后的响应。原创 2024-01-05 15:31:46 · 751 阅读 · 0 评论 -
Python从请求头中获取参数(Burp Suite)
从入参中获取所有参数已 key :value 方式展示出。1. Burp Suite 拷贝的请求头信息。2. 爬虫抓取的请求头信息。2. post请求中的参数。url参数分三种情况。原创 2024-01-05 15:31:08 · 975 阅读 · 0 评论 -
Python输出带颜色字体封装类
2. 配合调式模式输出,例如 debug 则打印输出。1. 命令行窗口输出的打印日志带有对应的预警颜色。原创 2023-12-27 11:57:10 · 679 阅读 · 0 评论 -
celery是封装记录
ignore_result参数:如果使用该参数,则当调用 load_and_run_plugin.delay(module_path, data, task_meta) 函数时,返回值将无法获取。头文件中的 sys.path.append("./") 必不可缺,否则动态调用模块无法获取正确的路径。设置celery 参数 与 redis 连接。在入口文件中 include 中。celery启动时调用的主程序。用于异步动态调用模块使用。这里注意一处注释的代码。原创 2023-12-21 11:41:17 · 814 阅读 · 0 评论 -
Python pymongo类封装记录
功能1:连接数据库,并连接集合(没有数据库则创建数据库,没有集合则创建集合)功能3:以 task_id 为基准查询数据。功能4:以 task_id 为基准更新数据。功能5:以 task_id 为基准删除数据。原创 2023-12-13 15:57:42 · 788 阅读 · 0 评论 -
Python 分解IP段获取所有IP(子网掩码)
IP段格式已 "," 分割,获取所有IP。2. 去除多余的字符,例如空格、换行符。1. 判断 IP 是否合规。原创 2023-11-29 09:31:24 · 1238 阅读 · 0 评论 -
Python 判断域名是否合规且是否可访问
2. 该域名是否活着(可访问)获得参数为域名的字符串后。1. 判定是否为合规域名。原创 2023-11-28 15:30:12 · 1038 阅读 · 0 评论 -
Python dns域名解析(dns.resolver)
【代码】Python dns域名解析(dns.resolver)原创 2023-11-28 11:42:52 · 1445 阅读 · 0 评论 -
弱口令检测服务实现(多进程多线程、圣)
【代码】弱口令检测服务实现(多进程多线程、圣)原创 2023-11-07 14:46:05 · 476 阅读 · 0 评论 -
Python 获取syslog日志,过滤多余数据保留json数据
","SvrIP":"192.168.1.134","cTo":""}]","SvrIP":"192.168.1.134","cTo":""}kafka中存储着syslog日志,需将消费kafka的同时,将不需要的数据过滤掉,保存后面的json个数的数据。原创 2023-11-03 15:55:33 · 834 阅读 · 0 评论 -
Django添加csrf保护机制
3. 在views.py函数中,确保请求的方法为POST时,Django会自动验证CSRF令牌。如果验证失败,将引发一个。启用CSRF保护后,Django将自动为每个请求生成和验证CSRF令牌。确保在表单中包含CSRF令牌,并使用。,在使用CSRF保护时,确保在每个需要进行POST请求的表单中包含。生成一个隐藏的输入字段,其中包含CSRF令牌。通常,这个中间件默认就会包含在其中。装饰器来保护需要进行POST请求的视图函数。2. 在HTML模板中,确保在表单中包含。模板标签,否则请求将被拒绝。原创 2023-10-31 14:43:51 · 220 阅读 · 0 评论 -
Django开发实例总结(入门级、4.2.6、详细)
Django是一个用于构建Web应用程序的高级Python Web框架。它遵循了MVC(Model-View-Controller)的软件设计模式,并采用了MTV(Model-Template-View)的变种。模型(Model)、模板(Template)、视图(Views)。1. 确保在文件中,TEMPLATES......},这将告诉Django在`myapp`应用程序的`templates`目录中查找模板文件。2. 在urls.py文件中正确配置了URL模式。原创 2023-10-31 14:06:34 · 3019 阅读 · 0 评论 -
Python3 判断操作系统类型(platform)
模块来确定你正在使用的操作系统类型。函数获取操作系统的名称。然后根据返回的名称来判断操作系统类型。在Python中,你可以使用。原创 2023-10-13 10:52:05 · 804 阅读 · 0 评论 -
Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境
【代码】Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境。原创 2023-10-12 17:30:13 · 3756 阅读 · 0 评论 -
pyflink读取kafka数据写入mysql实例
【代码】pyflink读取kafka数据写入mysql实例。原创 2023-10-09 14:15:57 · 1389 阅读 · 1 评论 -
http请求头字符串转字典格式
获取请求头,格式为字符串,每行请求头以 "\n" 为结尾。现需要自动将字符串格式转换为字典格式。原创 2023-09-04 15:28:44 · 380 阅读 · 0 评论 -
Python 类内置函数__next__()用法记录
_next__()函数定义迭代对象某变量。通过使用__next__()函数定义对象的迭代,可以更加灵活地控制迭代过程,甚至实现对无穷序列的迭代。同时,还可以结合其他Python内置的迭代功能(如生成器、yield关键字等)来实现更复杂的迭代逻辑。原创 2023-09-01 10:25:55 · 824 阅读 · 0 评论 -
Python清空文件内容
在处理完成任务后将结果输出到文件中,使用完文件内容后马上清空文件内的信息。open函数 w+参数用这个模式将任意类型文件打开,都会将其中所有内容都直接清除掉。不过该方法只能够对文本类型的文件进行操作,也就是可以用编辑器或记事本打开的文件,代码如下:方法二truncate(0)调用此方法,这个方法的作用是截断文件中指定位置后的字符。并且会将文件指针移动到这个位置上,之后写入数据就是从指针位置开始,那么它实际上起到的也是覆盖文件内容的作用。传入参数为0就表示从文件开头位置截断内容,字符索引0之后,包原创 2023-03-26 15:49:04 · 4389 阅读 · 0 评论 -
Python3 第三方线程池threadpool多参数和结果处理总结
Python3 第三方线程池threadpool多参数和结果处理总结原创 2023-02-03 16:58:13 · 1266 阅读 · 0 评论 -
Python3 confluent_kafka消费及生产封装(异步并发性能最优)
kafka是高效的数据流处理平台。可以理解为数据的写入和读取的“中转站”。原创 2023-01-31 18:14:50 · 1422 阅读 · 0 评论 -
Python协程asyncio异步编程结合uvloop性能提升
和我们以前常用的gevent模块相似,asyncio模块也是在Python中实现协程的模块区别是gevent是第三方库,通过greenlet实现协程,遇到I/O自动切换(自动挡)asyncio是Python 3.4版本引入的标准库,asycio 需要自己在代码中让出CPU,控制权在自己手上(手动挡)asyncio是原生协程关键字:Async和Await,它们的底层基于生成器函数uvloop 是python圈子里近两年被抄的相当火热的高性能框架,uvloop是个高性能。原创 2023-01-29 16:48:32 · 777 阅读 · 1 评论 -
Python协程性能测试asyncio vs gevent(异步并发)
很多异步io操作这两个库都可以用,只是他们在不同场景下的效率和易用性可能有区别,当然这个得进行深入的测试和研究,单就现在普通的场景来说,区别并不大。纯用 asyncio 性能可以做到 redis 的 68%,而加上 uvloop 后可以做到 redis 的 88%,当然程序比较简单,没有复杂的数据处理,主要就是测评网络 I/O 性能。gevent 用会替换标准库,你以为调用的是标准库的方法实际已经被替换成gevent自己的实现,遇到阻塞调用,gevent会自动让出CPU。原创 2023-01-29 14:14:47 · 2723 阅读 · 0 评论