- 博客(16)
- 收藏
- 关注
原创 playwright 教程高级篇:掌握网页自动化与验证码处理等关键技术详解
启动浏览器:创建持久化上下文,保存会话并配置伪装。复用页面:使用默认页面保持效率。规避检测:修改属性,隐藏自动化痕迹。访问网页:加载页面并等待稳定。用户提示:显示非模态置顶提示,等待登录确认。填写表单:输入数据至字段。点击按钮:触发操作推进流程。短暂等待:为动态内容留出时间。检查窗口:轮询验证码出现。等待元素:确认关键元素可见。截取图像:保存验证码图片。拖动滑块:模拟人类操作解决验证码。验证成功:检查任务完成。关闭浏览器:保存数据并清理。处理 iframe:应对复杂网页结构。
2025-04-13 02:47:03
253
原创 解决playwright操作网页下拉菜单问题
Playwright 是一个强大的自动化工具,可以用来控制浏览器(比如 Chrome、Firefox),模拟用户操作网页。它特别适合处理动态网页,比如点击下拉菜单、填写表单等。有些网页的下拉菜单不是 ,而是用或< div class = " dropdown " > < button > 点击展开 </ button > < ul class = " menu " style = " display : none;
2025-04-09 17:53:57
548
原创 浅谈playwright操作网页,部分按钮无法点击/点击不生效的通用解决方案
问题根源:表单提交按钮无法点击的原因主要在于页面未完全加载、单击操作未触发事件,以及服务器响应不稳定(可能因邮箱冲突)。解决关键:通过添加延迟确保页面状态稳定,使用双击操作触发事件,并使用全新邮箱避免冲突,最终实现100% 成功率。通用方案:在自动化表单提交时,应确保页面状态稳定、验证元素可交互性、使用接近用户行为的交互方式、处理服务器响应和错误,并通过调试日志定位问题。如果未来遇到类似问题,可以按照上述方案逐步排查和优化,确保程序的稳定性和成功率。
2025-04-07 22:45:21
730
原创 playwright 程序在虚拟环境运行正常,如何打包到其他电脑运行【解决chromium打包后找不到路径问题】
当用户运行 app.exe 时,PyInstaller 会将所有文件解压到临时目录(例如 C:\Users\\AppData\Local\Temp\_MEIxxx),代码需要基于这个临时根目录找到 Chromium。通过以上方法,你的代码可以在打包后正确找到 Chromium 的相对路径,并确保分享到其他电脑时仍然可用。如果打包后路径仍有问题,欢迎私信交流!运行 test.exe 检查实际路径是否正确。代码会自动适配这个结构。
2025-04-07 21:50:08
929
原创 NumPy 教程:小白也能快速掌握的数组计算神器(参考官网最新文档)
NumPy 是 Python 的数值计算专家,核心是“数组”(array),像个超级表格,能快速处理大量数字。想象你是个店长,要算每天的销量总和,NumPy 就像个数学天才,眨眼间帮你搞定加减乘除,还能干更多高级活儿。
2025-03-23 21:37:55
787
原创 Pandas 教程:驯服数据的表格大师(参考官网最新文档)
Pandas 是 Python 的数据处理专家,擅长把乱七八糟的数据变成整齐的表格,还能做计算、筛选、合并。想象你是个店长,每天要统计销量、利润,Pandas 就像个聪明助手,能把 Excel 的活儿搬到 Python 里干,而且更快、更灵活。
2025-03-23 21:22:40
461
原创 PyMySQL 教程:小白也能轻松掌握数据库(参考官网最新文档)
PyMySQL 是一个纯 Python 实现的库,用于连接 MySQL 数据库。想象你需要管理一个网店的订单数据,PyMySQL 就像一个助手,帮你从数据库取数据、添加新记录或更新信息。它简单高效,适合各种场景。
2025-03-23 20:29:38
839
原创 Pybind11 教程续篇:C++ 如何请 Python 小助手干活
基础:用 py::exec 跑代码,py::module_::import 调模块。函数:用 .attr() 调用,.cast() 转换结果。高级:传 vector 用 stl.h,调库如 numpy。比喻:C++ 是老板,Python 是小助手,Pybind11 是电话线。通过这个教程,你应该能让 C++ 轻松请 Python 帮忙干活!如果遇到问题,欢迎私聊。
2025-03-21 03:57:46
1147
原创 Playwright vs Selenium 谁才是网页机器人王者?
基础操作:goto 开网页,fill 和 click 互动。抓取数据:locator 提取内容。高级控制:wait_for 等待动态,expect_popup 抓新页面。对比 Selenium:Playwright 更现代、更快、更省心。通过这个教程,你应该能轻松用 Playwright 操控浏览器,还能明白它跟 Selenium 的差别。想深入某个功能,欢迎随时私信我。
2025-03-21 03:09:59
776
原创 xpath极简教程
XPath 是网页的“寻宝地图”,帮你在 HTML 里精准找到东西。想抓标题、价格或某个属性?XPath 就像指路说明,比如“从这层开始,找那个带特定标签的宝箱”。这次我们重点玩转 .(当前节点)、\*(通配符)、@(属性)和字符串操作。
2025-03-21 02:31:05
578
原创 Pybind11教程:从零开始打造 Python 的 C++ 小帮手
想象你在 Python 里写了个计算器,但跑得太慢,想用 C++ 提速,又不想完全抛弃 Python。Pybind11 就像一座桥,把 C++ 的高性能代码“嫁接”到 Python 里。你可以用 Python 调用 C++ 函数,就像请了个跑得飞快的帮手来干活。
2025-03-21 02:12:18
787
原创 小白科普篇:AI大模型生图生视频哪家强?
Tripo AI 是“速成大师”,图片文字秒变3D,在线简单如点外卖,本地版稍需技术。Blender AI 是“全能王”,免费开源加AI插件,功能全面但界面像飞船驾驶舱。ComfyUI AI 是“拼图能手”,节点式操作灵活多变,学起来有点费脑。Tripo 快,Blender 全,ComfyUI 花样多,三者都偏爱显卡,硬件差就别凑热闹。单用各有绝活,组合能放大招,成品够你吹一阵!
2025-03-15 00:22:42
772
原创 Nuitka 最新教程:从入门到打包大师(参考官网最新文档)
以下是基于 Nuitka 最新文档(https://nuitka.net/user-documentation/user-manual.htm) 设计的通俗易懂教程,目标是让你快速掌握Nuitka 的用法。Nuitka 是一个 Python 编译器,能把你的 Python 脚本变成独立的可执行文件(exe 或二进制文件),就像把你的 Python 代码“打包成一个 App”,既快又安全。我们会从基础到实战,用生活化的语言逐步讲解。
2025-03-14 04:22:16
959
原创 Pyarmor9 最新加密教程:从入门到上手(参考官网文档)
基础混淆:让代码看不懂(pyarmor gen)。加限制:过期(-e)、绑设备(-b)。高级混淆:改名字(–enable-rft)、转 C 码(–enable-bcc)。分发:带着 pyarmor_runtime 一起发,或打包成 exe。通过这个教程,你应该能轻松上手 Pyarmor,把你的 Python 代码保护得像银行金库一样安全!有问题随时问我,我再帮你细化。
2025-03-14 04:03:03
1619
原创 批处理:如何将一个文件夹下所有文件和文件夹复制到另一个备份的文件夹中,并且排除几个特定子文件夹「源码备份」
大家有没有这样的体验,平时业余爱好写了些小demo,并且把所有的demo保存在一个文件夹下。突然有一天想把这些demo里的源码提取出来备份,但是发现每个demo文件夹里不但有源码,还有很多编译后的文件,例如build/release/debug等文件夹下的文件,如果直接拷贝,需要占用很大内存,一个一个去删除,工作量又很大。于是,想到写一个批处理程序来帮我完成这个任务。通过搜索相关知识并且调试,最终顺利运行,好东西当然要分享。如果朋友们也遇到类似问题,可以当做参考。
2025-01-13 19:42:14
391
3
原创 CMake 常用命令与内置变量详解
通过掌握 CMake 常用命令和内置变量,你可以有效地管理项目的构建过程,支持不同平台和编译器的配置,增强项目的可移植性和灵活性。理解这些命令和变量的用途,有助于构建更加复杂和高效的 CMake 构建系统。
2024-12-17 09:53:33
1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人