这篇文章介绍了一个全自动化赚钱的方案,作者鼓励大家抄作业,为了更好的阅读体验直接访问飞书文档 一次失败的AI编程经历及后面的商业模式的建立 https://my.feishu.cn/wiki/F4SUwNREYitsAUkzYskcjkiXngf我做了一... 广告自动跳过插件 - 深度分析报告开发历程.html开发历程.html软件卡密销售系统需求规格文档v1.0.md软件卡密销售系统需求规格文档v1.0.mdKeyShopClaudeCode开发提示词.mdKeyShopClaudeCode开发提示词.mdYouTube 广告自动跳过插件开发细节一、项目概述类型Chrome 浏览器扩展(Manifest V3)功能自动检测并点击 YouTube 视频广告的"跳过"按钮当前版本v1.0.0开发历程经历 15 次迭代修复二、核心架构youtube-ad-skipper/├── manifest.json # 扩展配置(Manifest V3)├── background.js # Service Worker 后台服务├── content.js # 内容脚本(核心控制逻辑)├── popup/│ ├── popup.html # 弹出界面│ ├── popup.js # 界面交互逻辑│ └── popup.css # 界面样式└── utils/├── detector.js # 按钮检测核心模块├── logger.js # 日志管理模块└── storage.js # 数据存储模块三、核心技术实现按钮识别策略(三级优先级)优先级1:CSS Class 选择器 (.ytp-ad-skip-button, .ytp-skip-ad-button)优先级2:文本内容匹配(中文含"跳过",英文含"skip")优先级3:广告容器兜底查找双重检测机制MutationObserver:监听 #movie_player DOM 变化轮询机制:每 200ms 主动检测一次防检测机制(关键!)5秒强制等待:按钮出现后等待5秒再点击真实鼠标事件模拟:完整的 mousemove → mouseenter → mouseover → mousedown → mouseup → click 序列随机坐标偏移:模拟人类不精确点击点击验证机制点击后等待 300ms 检查按钮是否消失4层验证:DOM连接、display、visibility、opacity四、修复历程(15次迭代)| 版本 | 问题 | 解决方案 ||-------|-------------------------------|----------------------------|| 1 | 误点广告 | 添加按钮验证 || 2 | 白名单过严 | 改为黑名单策略 || 3-5 | 验证逻辑优化 | 添加详细日志 || 6 | 被动检测不可靠 | 添加主动轮询机制 || 7 | 日志不完整 | 全面日志系统 || 8 | 文本匹配不全 | 放宽匹配规则 || 9 | 时序问题 | 缩短轮询间隔到200ms || 10 | SVG className TypeError | 使用 getAttribute('class') || 11-12 | Extension context invalidated | 上下文检查+优雅退出 || 13 | 点击成功但广告未跳过 | 添加点击后验证机制 || 14 | YouTube检测拦截 | 5秒延迟机制 || 15 | 仍被检测 | 真实鼠标事件模拟 |五、当前功能状态已实现 ✅三级按钮识别策略双重检测机制(Observer + 轮询)点击后验证机制5秒延迟机制(防检测)真实鼠标事件模拟完整的统计功能扩展上下文失效处理详细的日志系统关键参数轮询间隔:200ms点击前延迟:5000ms(强制)+ 100-300ms(随机)点击后验证延迟:300ms最大重试次数:3次六、技术难点与解决方案YouTube反广告拦截检测- 问题:button.click() 生成的合成事件 isTrusted=false- 方案:使用 dispatchEvent + MouseEvent 模拟完整事件序列Content Script 生命周期- 问题:扩展重载后旧脚本仍在运行- 方案:主动检查 chrome.runtime.id,失效时优雅退出SVG 元素类型差异- 问题:SVG 的 className 是 SVGAnimatedString 对象- 方案:统一使用 getAttribute('class')我如何解决YouTube广告跳过为了美观, 我让CC做了HMTL,大家可以直接下载这个 开发历程.html文件YouTube 广告自动跳过工具技术实现与开发历程v1.0 正式版 | 2026年1月8版本迭代15+问题修复4000+代码行数99%识别准确率🛠️核心技术栈🔍 OCR 文字识别采用PaddleOCR深度学习引擎,实现高精度的屏幕文字识别,支持中英文混合识别,准确检测"跳过广告"按钮文本。PaddlePaddle深度学习多语言🖼️ 模板匹配使用OpenCV计算机视觉库,通过预设的按钮模板图片进行快速匹配,作为 OCR 识别的补充方案,双重保障。OpenCV图像处理模式匹配🖱️ 智能鼠标控制实现贝塞尔曲线鼠标移动轨迹,模拟真实人类操作。随机化点击位置和时间间隔,行为更加自然。贝塞尔曲线随机化仿人类🖥️ 屏幕捕获利用Windows API高效截取屏幕内容,支持多显示器环境,毫秒级响应速度。Win32 APIPIL多屏支持🎨 图形界面基于Tkinter构建原生 Windows GUI,提供简洁易用的操作界面和实时状态显示。Tkinter原生GUI实时日志📊 数据统计自动记录跳过次数、运行时长、成功率等数据,支持本地持久化存储,方便用户了解使用效果。JSON统计分析持久化系统架构🎯 主程序 (main.py)授权验证系统环境检测单例模式控制📷屏幕捕获模块ScreenCaptureWin32 API PIL🔍检测引擎模块OCREngine + TemplateMatcherPaddleOCR OpenCV🖱️鼠标控制模块MouseController贝塞尔曲线 随机化🖥️GUI 界面模块状态显示 · 实时日志 · 统计数据 · 开始/停止控制Tkinter 原生界面技术难点与解决方案难点1:中文路径导致模板加载失败OpenCV 的 imread() 函数在 Windows 系统上无法正确读取包含中文字符的文件路径。已解决✓ 解决方案:使用 PIL.Image.open() 读取图片,再转换为 OpenCV 格式,完美兼容中文路径。难点2:OCR 误识别导致误点击模板太小或模糊时,容易将视频字幕误识别为"跳过"按钮,造成误点击。已解决✓ 解决方案:添加双重位置验证,按钮必须位于屏幕右下角(X > 70%,Y 距底部 5%-25%),同时提高模板匹配阈值至 0.85。难点3:PaddleOCR 与 OneDNN 兼容性问题在部分 CPU 上,PaddleOCR 使用 OneDNN/MKL-DNN 加速时会出现 fused_conv2d 算子错误。已解决✓ 解决方案:通过环境变量禁用 OneDNN 加速(FLAGSuseonednn=0),回退到稳定的计算后端。难点4:缺少运行库导致启动失败部分用户电脑缺少 Visual C++ 运行库或 CPU 不支持 AVX2 指令集,导致程序无法启动。已解决✓ 解决方案:新增系统环境检测模块,启动时自动检测并提供针对性解决方案和下载链接。难点5:多实例运行导致内存爆涨用户多次点击启动,导致运行多个程序实例,占用大量系统内存。已解决✓ 解决方案:使用 Windows Mutex 互斥体实现单例模式,检测到已有实例运行时弹出提示并退出。版本迭代历程2026-01-07v0.1 - 初始版本开发完成核心功能开发,实现基础的广告检测与自动跳过功能。集成 PaddleOCR 文字识别引擎实现 OpenCV 模板匹配功能开发贝塞尔曲线鼠标控制构建 Tkinter 图形界面2026-01-07v0.2 - 核心问题修复修复多个关键问题,提升识别准确率和稳定性。修复中文路径模板加载问题添加位置验证防止误点击解决 OneDNN 兼容性错误优化 OCR 验证逻辑2026-01-15v0.5 - 代码优化重构大规模代码重构,提升代码质量和可维护性。模块化重构,分离核心逻辑优化授权验证流程提升 OCR 检测性能完善日志记录系统2026-01-16v0.8 - 打包发布完成程序打包,解决打包后的兼容性问题。使用 PyInstaller 打包为 EXE解决运行时依赖问题优化程序启动速度制作用户使用说明2026-01-17v0.9 - 测试优化全面测试并制作纯净版分发包。完成功能测试验证清理测试数据和日志制作纯净版安装包编写安装指南文档2026-01-18v1.0 - 正式发布新增系统检测、单例控制等功能,发布正式版本。新增系统环境检测模块实现单例模式防止重复启动完善错误诊断和提示发布 v1.0 正式版功能特性一览商业模式的建立这个商业模式就是自动化赚钱,我会对一些敏感信息打马赛克软件卡密销售系统实现细节如下图就是完整的代码了核心文件 软件卡密销售系统需求规格文档v1.0.md 、KeyShopClaudeCode开发提示词.md你跟CC说下面的话,这个系统就自动生成了读取当前目录下的两个文件 KeyShopClaudeCode开发提示词.md 、软件卡密销售系统需求规格文档v1.0.md根据这两个文件的内容生成代码,直接代码生成结束,代码生成结束后,运行生成后的程序 ultrathink软件卡密销售系统自动化赚钱在软件卡密销售系统实现细节,你按我提供的资料,你就可以生成一个软件卡密销售系统的网页了,接下来是我做好的网站 (人还是懒,只上传了部分软件)比如说,用户点 【立即购买】,进入下面的页面选择套餐 【立即购买】进入到支付页面,如下图接下来用手机进行扫码如下图,支付成功后会有一封邮件做一个小结:1、用户打开卡密网站2、选择具体的软件产品3、进入软件产品详情页4、选择软件产品套餐5、支付,在网页端收到卡密6、用户邮箱收到卡密软件卡密销售系统扩展关于费用,如下图,我的签约开户费选的是微信支付 支付签约开启费88就可以了我的邀请链接:https://z-pay.cn/?uid=21372,如果只是做国内平台,这个支付渠道其实是够的。结合上周去生财... vercel ,尽可能的快速跑起来你想正式做,认真的做,买一个一级域名进行域名绑定就可以了。纳瓦尔提到了三大杠杠:第一种是劳动力杠杆,也就是让别人给你打工。第二种是资本杠杆,也就是用钱来扩大决策的影响力。第三种是“复制边际成本为零的产品”。其中包括书籍、媒体、电影、代码。在所有不需要他人许可就能使用的杠杆中,代码可以说是最强大的一种,只需要一台计算机就够了。特点之一就是,使用它们获得成功都无须经过他人的许可。要使用劳动力杠杆,就得有人决定追随你。要使用资本杠杆,就得有人给你提供资金,你再去进行投资或开发产品。而编程、写书、录播客、发推特、拍视频这些事情不需要经过任何人的许可。网站其实已经集成了分销的功能,如下图,分销比例可以在后台设置总结我在2026年就是开发软件,不断往网站上挂我开发的网站,把网站发给有需要的用户,他们直接通过网站就可以直接付款,省时省力省心。但是这一套系统,能让你最快回款,用户当天付费一般第二天,钱就到你账上了,所谓千鸟在林,不如一鸟在手,钱能尽快到你卡上最为心安。补充说明:有不懂的问题,在下面评论区留言就好,如有意与我链接找鱼丸要我的微信。
非程序员入局AI编程实操复盘:从体验Claude Code到收集提示词的学习路径
2026-01-14 · 约 16517 字