一次封装,解放双手:Requests如何实现0入侵请求与响应的智能加解密 发表于 2024-11-22 10:16:04 更新于 2025-04-12 15:01:07 分类于 Python引言之前写了 Requests 自动重试的文章,突然想到,之前还用到过 Requests 自动加解密请求的逻辑,分享一下。之前在做逆向的时候,发现一般医院的小程序请求会这么玩,请求数据可能加密也可能不加密,但是返回的 json 数据是加密的,每次都要去写加解密的代码就比较麻烦,所以想了一个办法将加解密封装到 Requests 里面,下面开始。阅读全文 »
HTTP 请求从未如此智能:探索 aiohttp 的自动重试新技能 发表于 2024-11-21 19:57:24 更新于 2025-04-12 15:01:07 分类于 Python引言有小伙伴看了之前 Requests 自动重试的文章,在问有没有 aiohttp 自动重试的方法,今天,它来了。阅读全文 »
从503错误到无忧请求:自动重试与代理切换的完美实现 发表于 2024-11-18 22:10:12 更新于 2025-04-12 15:01:07 分类于 Python引言在之前的文章中,提到了通过Requests 中的 Retry 类来实现自动重试的方法,感兴趣的读者可以去看一下。文章中有一个读者提到了能否在重试的时候自动更换代理,研究了一下,可以实现。本篇文章分享一下实现方式。阅读全文 »
从此告别代码泄露!提高Python性能的必备技巧 发表于 2024-11-16 17:24:31 更新于 2025-04-12 15:01:07 分类于 Python引言前面的文章提到了使用 Pyarmor 来保护自己的 Python 代码,Pyarmor 通过加密源代码来保护我们的代码。但是Pyarmor 是收费的,即使是有免费许可证,但是大批量使用的话还是一笔不小的成本,在不需要许可证机制保护代码的情况下可以考虑使用 Cython 来保护我们的 Python 代码。阅读全文 »
可能是全网第一个MySQL Workbench插件编写技巧 发表于 2024-11-12 21:46:15 更新于 2025-04-12 15:01:07 分类于 MySQL引言应公司要求,数据库的敏感数据在写入到数据库中要进行加密,但是在测试环境查询数据的时候要手动解密,很不方便,有的时候数据比较多,解密比较麻烦。遂研究了一下如何通过 MySQL Workbench 的插件来实现查询数据一键解密。阅读全文 »
告别复杂判断!Python中实现函数重载的终极技巧 发表于 2024-11-06 15:12:40 更新于 2025-04-12 15:01:07 分类于 Python引言说到函数重载,学过 Java 的同学应该不陌生,最常用的地方应该就是打印 log 了,对于不同的参数,调用的是不同的重载函数。那么 Python 如何实现函数重载呢?阅读全文 »
如何正确保护Python代码,不是Pyinstaller 发表于 2024-11-05 14:25:06 更新于 2025-04-12 15:01:07 分类于 Python引言在开发 Python 软件或者脚本时,为了保护 Python 代码不被盗用或篡改,我们需要借助一些工具来保护我们的源代码。通常情况下,我们可能会用 Pyinstaller 来保护我们的代码,并且将代码打包成可以在任何电脑上运行的单个文件。阅读全文 »
装饰器@wraps到底是个啥 发表于 2024-11-04 20:41:45 更新于 2025-04-12 15:01:07 分类于 Python引言在前面的文章中,介绍了 Python 装饰器的各种使用方式和概念,而在使用装饰器时,@wraps 是一个非常重要的工具,它帮助我们保持被装饰函数的元数据。本文将深入探讨 @wraps 的作用及其重要性。阅读全文 »
Python装饰器执行的顺序你知道吗 发表于 2024-10-24 16:48:25 更新于 2025-04-12 15:01:07 分类于 Python1. 引言前面的文章中,讲到了 Python 装饰器的基础使用方式,在实际使用中,可能会遇到一个函数使用多个装饰器的情况,这个时候装饰器的顺序同样至关重要。本文将讨论装饰器的顺序如何影响函数的行为,并通过几个例子来说明。阅读全文 »
Docker使用中没人注意的小细节 发表于 2024-10-15 10:30:22 更新于 2025-04-12 15:01:07 分类于 Docker引言本文将介绍我在日常使用Docker过程中发现的一些小细节,希望能帮助大家更好地使用Docker。阅读全文 »