- 博客(1259)
- 资源 (1)
- 收藏
- 关注
原创 [685]coder的自娱自乐
好看的皮囊千篇一律,有趣的灵魂只有我一个。啄木鸟:哒哒哒哒哒哒哒哒。树:我没病,你别啄了。啄木鸟:没病走两步。树:滚。男孩骑着高头大马来到了悬崖边,回头对着心爱的女孩说:“我最后问你一句,你到底嫁不嫁给我?如果你不嫁给我,我活着也没什么意思,我就从这个山崖跳下去。” 女孩被感动了,对着男孩大喊一声:“嫁!” 马从山崖冲了下去……我对象很好 · · · · · · · · · · · 对马也很好,对狗也很好,对猫也很好,对动物都很好。我爱动物程序员最讨厌的四件事:写注释、.
2020-09-24 23:14:42
702
2
原创 [730]1024程序员趣图
1024程序猿日1024程序猿节简介1024徽标听说程序猿压力没有那么大28岁程序猿接受采访天下第一锅—程序猿@背锅侠,这个锅我不背对方不想跟您说话并向您扔了一个bug需求是这样的,马上上线程序猿对联码出未来,未来已来还记得害你加班改bug吗,没错,害你加班的bug就是我写的听说程序猿有时会通宵加班,所以有了猿宵节(元宵节),哈哈哈送大家一张无bug...
2019-10-24 13:46:31
1387
原创 [1352]js补环境报错navigator is not defined
选择哪种方案取决于你的具体需求。如果是做爬虫或逆向工程,建议使用 JSDOM 或 puppeteer 方案。错误,通常是因为在 Node.js 环境中运行了浏览器端的代码。在 JavaScript 中,有多种方式可以全局化函数。
2026-01-01 09:00:00
303
转载 [1351]WASM + JS 混合逆向流程
(WASM) 是一种运行在浏览器中的“类二进制代码”,它可以使用如 C/C++/Rust 编写,编译为。:拦截 WASM 的 encrypt 函数调用,在调用前后打印参数与结果,方便调试或逆向分析。有时候 wasm 会 base64 编码后再 decode 导入,也要留心。文件,被 JS 调用执行。,打印 wasm 函数名、参数与返回值。对于核心算法的还原,需要反编译。这步是关键中的关键!
2025-12-27 21:33:19
393
原创 [1350]如何把wat文件转为wasm文件
右键点击 .wat 文件 → External Tools → Wat2Wasm。这是最直接的方法,使用。
2025-12-25 23:45:00
784
原创 [1349]python transformers用法
text = """人工智能是计算机科学的一个分支,旨在创造能够执行通常需要人类智能的任务的机器。这些任务包括学习、推理、问题解决、感知和语言理解。AI技术已经广泛应用于各个领域,包括医疗、金融、教育和娱乐等。"""# 训练参数# 创建训练器# 开始训练。
2025-12-25 23:30:00
615
原创 [1346]python ijson用法
ijson 的主要优势在于它不需要将整个 JSON 文件加载到内存中,而是逐个读取和解析 JSON 元素。我来详细介绍一下 Python ijson 库的用法,这是一个用于流式解析大型 JSON 文件的工具。记住在处理完成后及时关闭文件,并在生产环境中添加适当的错误处理。
2025-12-03 23:00:00
282
原创 [1343]python-dotenv库用法
from dotenv import load_dotenv import os # 加载指定路径的 .env 文件 load_dotenv("/path/to/your/.env") # 或者使用相对路径 load_dotenv(".env.local")
2025-11-26 22:21:46
361
原创 [1342]Playwright的page.on用法
方法用于监听页面的各种事件。这是一个非常强大的功能,可以监听网络请求、对话框、控制台消息等。可以让你更好地监控和控制页面的行为,特别是在调试和自动化测试中非常有用。Playwright 的。
2025-11-26 22:12:39
160
原创 [1341]python ppadb简单使用
的详细使用教程,这是一个用于通过 ADB(Android Debug Bridge)控制 Android 设备的 Python 库。这个教程涵盖了 python-ppadb 的主要功能,你可以根据具体需求选择合适的操作来实现 Android 设备的自动化控制。
2025-10-24 22:45:00
840
原创 [1340]Splash的使用
- 执行JavaScript]])return {end'lua_source' : lua_script , 'url' : url , 'timeout' : 60 } response = requests . post(splash_url , json = data) return response . json() # 使用 result = splash_execute_js('https://www.cvma.org.cn/6847/index.html')
2025-10-02 09:00:00
1960
原创 [1339]python crawl4ai基本用法
github:https://github.com/unclecode/crawl4aiCrawl4AI 是一个强大的网页爬取和内容提取库,专门为 AI 应用设计。以下是其主要用法和核心功能:基本用法1. 简单爬取2. 异步爬取(推荐)命令行用法核心功能内容分块策略CSS选择器过滤JavaScript渲染高级配置自定义浏览器配置批量爬取内容处理访问提取的内容错误处理实际应用示例新闻文章提取Crawl4AI 特别适合需要高质量文本提取的AI应用,如RAG
2025-10-02 08:45:00
752
原创 [1338]python tiktoken基本用法
是 OpenAI 开发的一个快速 BPE 分词器库,用于将文本转换成 GPT 模型使用的 token ID。的主要功能,可以帮助您有效地处理文本 tokenization 任务。
2025-10-01 08:30:00
302
原创 [1337]python文本终端GUI框架Textual
Textual是一个用于 Python 的 TUI(文本用户界面)库,是 Rich 的姐妹项目,也依赖于 Rich。它支持 Rich 的 Renderable 类,同时有自己的互动性组件 Widget 类。通过使用简单的 Python API 构建复杂的用户界面,在shell工具或浏览器上运行。官方文档提供了详尽的入门指南和教程,即使是从未接触过Textual的开发者也能快速上手,轻松构建自己的第一个Textual应用。(需要安装uv) 来运行演示程序,快速感受Textual 的魅力。
2025-10-01 08:15:00
830
原创 [392]wsl无法启动报错Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
wsl无法启动报错Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED。电脑安装加速器等可能会偷偷关掉windows功能中选项。在wsl功能不能使用时大概率是由于有选项未开。笔者在此列出本人的启动功能记录,以供参考。注意到,win10,11电脑打开组编译器较为麻烦。(笔者就是因为这个问题无法使用wsl)确保开启Hyper-V。
2025-09-27 20:15:00
737
原创 [1336]python rich库
它比标准的 Python 格式更容易阅读,且能显示更多的代码。您可以将 Rich 设置为默认的栈回溯处理程序,这样所有未捕获的异常都将由 Rich 为渲染。请注意,与内置的“print”函数不同,Rich 会将文字自动换行以适合终端宽度。Rich 可以被安装到 Python 交互式命令行中,那样做以后,任何数据结构都可以被漂亮的打印出来,自带语法高亮。类很聪明,可以调整列的大小以适合终端的可用宽度,并能根据需要对文字折行。,你可以用它们为命令行程序构建出优雅的输出,也可以拿它们来辅助调试你的代码。
2025-09-05 18:58:32
798
原创 [1335]pyperclip模块安装和使用
pyperclip模块中有两个函数,分别是copy()和paste()copy()用于向计算机的剪贴板发送文本,paste()用于从计算机剪贴板接收文本。
2025-09-05 18:57:16
300
原创 [1334]gettext安装及使用
(Portable Object Template)文件。这个文件包含了所有需要翻译的原始字符串。是一个用于国际化(i18n)和本地化(l10n)的工具,主要用于管理软件中的文本翻译。接下来我们要用它来生成翻译目标文件。使用文本编辑器或专用的翻译工具(如 Poedit)打开。在实际使用时不要包含非 ASCII 注释。工具从源码中提取标记的字符串,生成。文件,填写每个原始字符串的翻译。为每种目标语言创建一个。文件编译为机器可读的。
2025-09-05 18:54:45
1032
原创 [1331]Chrome ReRes/Gores插件 (替换js文件)
*调试替换后的代码:**在开发者工具(Sources 或 Debugger)中找到被替换的 JS 文件,设置断点并检查代码是否执行。直接访问 JS 链接:在浏览器中直接输入被替换的 JS 文件 URL(如 https://example.com/static/app.js),检查内容是否为修改后的版本。3、点击按钮,管理规则,新增规则,如下它的状态又四种,意味着我们网址链接字符串满足如下条件即可进行替换;平常使用,就直接点击插件按钮,然后勾选是否生效,以及编辑等,刷新一下就好了。
2025-08-22 14:37:45
1012
原创 [1330]SSLError(1, ‘[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled
这个错误发生在 Python 尝试与使用不安全旧版 SSL/TLS 重新协商的服务器建立安全连接时。现代 Python 版本默认禁用了这种不安全的旧版重新协商方式。
2025-08-22 14:36:00
381
原创 [197]chrome开发者工具(DevTool)使用技巧
钩子英文 Hook,在 windows 系统中,所有的都是消息,按了一下键盘,就是一个消息,Hook 的意思就是勾住,在消息过去之前先把消息勾住,不让其执行,然后自己优先处理。Event Listener Breakpoints,事件侦听器断点,当鼠标点击、移动、键盘按键等行为或者其他事件发生时可以触发断点,比如 Mouse —> click,可快速定位点击按钮后,所执行的 JS。:data URLs 指一些嵌入到文档中的小型文件,在请求表里面以 data: 开头的文件就是,如较为常见的 svg 文件。
2025-08-20 18:34:40
1923
原创 [1329]python报错AttributeError: module ‘collections‘ has no attribute ‘Callable‘
【代码】[1329]python报错AttributeError: module ‘collections‘ has no attribute ‘Callable‘
2025-08-05 23:15:00
759
原创 [1328]browser_cookie3从浏览器中提取Cookies
browser_cookie3库是Python中一个非常实用的工具,它能够帮助开发者方便地获取浏览器中的Cookies,从而在网络爬虫或自动化脚本中模拟登录或访问需要认证的网页。然而,在使用时也需要注意权限、浏览器版本和安全性等问题。
2025-08-05 23:00:00
968
原创 [1326]python国密gmssl
SM2椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安全程度要求下,椭圆曲线密码较其他公钥算法所需密钥长度小很多。GmSSL是一个开源的加密包的python实现,支持SM2/SM3/SM4等国密(国家商用密码)算法、项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。gmssl是包含国密SM4算法的Python实现, 提供了。
2025-07-16 22:45:00
1045
原创 [1027]inspeckage(xposed)的使用
Inspeckage是一个用来动态分析安卓app的xposed模块。Inspeckage对动态分析很多常用的功能进行了汇总并且内建一个webserver。整个分析操作可以在友好的界面环境中进行。官方网址:https://github.com/ac-pm/Inspeckage。
2025-07-04 22:45:00
214
原创 [1001]frida使用教程
Frida只是提供了各种API供我们调用,在此基础之上可以实现具体的功能,比如禁用证书绑定之类的脚本,就是使用Frida的各种API来组合编写而成。于是有大佬将各种常见、常用的功能整合进一个工具,供我们直接在命令行中使用,这个工具便是objection。从Objection的使用操作中我们可以发现,Obejction采用Attach附加模式进行Hook,这可能会让我们错过较早的Hook时机,可以通过如下的代码启动Objection,引号中的objection命令会在启动时就注入App。
2025-06-18 18:46:12
293
原创 [671]adb连接模拟器详细教程
MuMu 6:端口7555,需用自带。MuMu 12:端口16384,直接。如果连接失败,检查adb 冲突USB 调试授权或模拟器版本。成功连接后,即可使用adbFrida等工具进行调试!🚀。
2025-06-03 15:40:16
2662
原创 [615]curl_cffi支持原生模拟浏览器TLS/JA3指纹的python库
不同的客户端之间的差异 很大,而且一般这些信息还都是稳定的,所以服务端就可以根据 TLS 的握手信息来作为特征,识别 一个请求是普通的用户浏览器访问,还是来自 Python 脚本等的自动化访问。所以, 纯 Python 的库,比如 requests 和 httpx,再怎么改也不可能改成和 Chrome 一样的指纹,必须 使用第三方的 C 扩展库,才能够实现完美模拟浏览器指纹。不同网站的生成的指纹可能有差异,但是多次访问同一个网站生成的指纹是稳定的,而且能区分开 不同客户端。显然,防御等级分 两个层次。
2025-05-01 09:15:00
1118
原创 [614]python库boto3
boto3是Amazon Web Services (AWS)的官方Python SDK。它允许Python开发者通过编写Python代码来管理AWS服务。boto3提供了对几乎所有AWS服务的直接访问,包括Amazon S3, EC2, DynamoDB等。本文全面探讨了Python的boto3库,一个强大的工具,使得开发者能够轻松管理和操作AWS云服务。通过介绍其安装过程、核心概念、以及如何通过客户端和资源接口进行服务操作,本文为大家提供了一系列实用示例,从简单的S3文件操作到复杂的EC2实例管理。
2025-05-01 09:00:00
852
原创 [1325]pyfiglet文本转艺术字体
pyfiglet 是一个 Python 库,用于将文本转换为各种 ASCII 艺术字体。通过该库,程序员可以轻松地将普通文本转换为具有装饰性的艺术字体,适用于打印标题、标语等。(Linux/Mac)来不断刷新屏幕,并打印pyfiglet生成的文本,创建动态效果。,你可以自定义字体样式,创建个性化的文本输出。此代码将文本宽度调整为50个字符,使用standard字体样式。参数,可以调整生成的文本宽度,从而影响字体大小。此代码将文本居中,并使用bubble字体样式。参数,可以指定文本的对齐方式,例如。
2025-04-19 08:30:00
517
原创 [1324]Python打包exe工具Nuitka
参数,这是因为打包pyd的时候没有入口文件,所以就没有import可以follow,因此就必须要用到include对整个包进行指定,否则打包出来的pyd文件里面不会有任何的内容,引用这个pyd文件会提示找不到模块。有人推荐将自己的核心代码放到1个文件夹中,打包成pyd,然后采用nuitka或者pyinstaller打包,这样就不会影响核心代码被别人反编译看到了!个人的需求:能直接用nuitka直接打包就直接打包,例如conda环境太复杂,为了保护代码,就将核心代码打包成pyd吧!
2025-04-19 08:15:00
1446
原创 [1320]win10系统高级设置:windows 找不到文件 %windir%\systempropertiesadvanced.exe
win10系统高级设置:windows 找不到文件 %windir%\systempropertiesadvanced.exe 请确定文件是否正确后,再试一次。1、打开“开始菜单”,点击“电源”选项,弹出一个选择菜单,此时按住“Shift键”, 然后点击“重启”选项。导致后来的“高级系统设置”一点击就报错,当时就蒙了,看了看网上的解决方案,都不好。完成了以上第一步所有的步骤,就可以进入安全模式了,这个时候到。2、等一会之后,进入到下面这个界面,选择“疑难解答”找到这个文件,双击即可进去环境变量的配置。
2025-03-24 22:45:00
767
原创 [216]安装anaconda3 报错failed to extract packages
到这里, 无论重试多少遍也过不去, 只能"中止"(直接安装失败)或者"忽略"(进度条走到后面提示安装失败). 总之, 当进度到"Extract: _anaconda_depends-XXX_mld_X.conda"时就过不去导致失败了.清华: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/最终结果和直接用anaconda的安装包是一样的, 只是安装步骤拐了一个弯 - -!如果你有梯子类的工具, 你可以试试, 反正我"觉得"不行, 问题依旧;
2025-03-23 22:51:07
3674
1
原创 [208]卸载Python提示No Python 3.7 installation was detected问题
参考:https://blog.csdn.net/qq_36762765/article/details/108173625。
2025-03-23 22:48:37
474
1
原创 [940]ModuleNotFoundError: No module named ‘flask._compat‘
解决方案2:更改flask_script文件,Ctrl + 左键 进入到flask_script的。参考:https://www.cnblogs.com/zhaofen/p/17664532.html。解决方案1:解决:降低flask版本,2.2.5即可,或者1.1.2版本。原因:flask版本过高,flask里面的。
2025-03-11 12:37:27
606
3
原创 [1319]解决PyCharm的Terminal终端conda环境默认为base的问题
的行,发现被设置为 true,表示每次启动conda时会自动激活base环境。该文件通常位于用户目录下(例如,在Windows上是。在使用PyCharm的Terminal终端时,打开的默认环境为base。默认进入base环境确实解决了,但是依旧无法使用相应的conda环境。保存文件后,再次打开终端时,Conda将不再自动激活base环境。最后问题解决,打开终端,默认进入PyCharm所使用的虚拟环境中。4、重新启动,发现没有默认进入base环境了,问题成功解决。在使用切换命令时,依旧无法解决。
2025-02-26 23:15:00
2128
2
原创 [1318]Anaconda base enviroment read only 解决
参考:https://blog.csdn.net/i1yo_kiki/article/details/134096362。添加环境变量:在 “系统变量” 中找到 “Path”,编辑它,确保以下路径存在。在这里,它显示的是read only,我们要把它调成writable。或者选中users,下面点高级,也是一样勾选,如我上图所示。选中users开头那栏,点编辑,然后将修改和写入勾选即可。文件夹,大家对照自己的路径来设置)弹窗输入cmd,回车后输入。在里面添加(本人是下载到。完成后再在命令窗口输入。
2025-02-26 23:00:00
1106
原创 [751]pyppeteer异常:ValueError: signal only works in main thread
参考:https://blog.csdn.net/susu1083018911/article/details/144406294。
2025-01-17 20:30:00
730
原创 [1317]centos7 node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found
然后再根据分析可得知 新版的node v18开始 都需要GLIBC_2.27支持,可是目前系统内却没有那么高的版本。centos7服务器使用nvm安装的node之后,只要使用npm或者node,均会出现以下问题。make 和 make install在linux中就是安装软件的意思 简单这么理解就好。wget没有安装成功的用url下载即可。这时 所有的问题 真的真的都已经解决完毕 再重新执行上一步 更新glibc即可。这时 所有的问题 都已经解决完毕 再重新执行上一步 更新glibc即可。
2024-12-28 08:00:00
6170
转载 [1316]CSS选择器用法及示例
允许你选择不匹配该选择器的所有元素,它可以用在几乎任何选择器中,来排除某些不需要的元素。符号分隔选择器,选择某个元素之后的所有兄弟元素(共享相同父元素),而不仅仅是紧接在后面的元素。选择紧接在另一元素后的元素,且二者有相同的父元素。: 基于元素在文档树中的位置或与其他元素的关系来选择元素。: 基于元素在文档树中的位置或与其他元素的关系来选择元素。: 选择某个元素之后的所有兄弟元素(共享相同的父元素),而不限于直接相邻的兄弟。: 选择当前活动的目标元素,即URL的片段标识符(#后面的部分)指向的元素。
2024-12-21 07:30:00
209
python3 使用 thrift 操作hbase 安装hbase-thirft后有一个Hbase报错
2018-09-10
python如何给字典的value设置默认值
2022-11-02
python内置函数,lower()、upper()实现的原理是什么
2022-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅