草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报
本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。 前言 欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。 本周依旧在开发 草梅 Auth 中。 你也可以直接访问官网地址:https://auth.cmyr.dev/ Demo 站:https://auth-demo.cmyr.dev/ 文档地址:https://auth-docs.cmyr.dev/ 本周 草梅 Auth 发布了 1.10.1 版本。 本周的主要改动是修复了人机验证相关的逻辑的一些错误,优化验证码体验。 如果想了解如何部署和使用项目,可以参考文档的内容,也欢迎补充文档缺失的内容。 如果你对草梅 Auth 感兴趣,欢迎参与开发和测试。 最近研究了下浏览器自动化,发现了个有趣的工具——browserbase/stagehand,可以使用 AI 大模型来操控浏览器。 使用方法也很简单,可以用官方脚手架生成。 1 2 3 4 5 npx create-browser-app # 按照 CLI 提示进入项目目录并添加您的 API 密钥。然后运行示例脚本。 cd my-stagehand-app # Enter the project directory cp .env.example .env # Add your API keys npm start # Run the example script 也可以手动安装依赖 1 2 3 pnpm i @browserbasehq/stagehand playwright # 如果没有安装 playwright 需执行下面这条命令,以安装对应的浏览器 npx playwright install 然后再编写脚本即可。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import "dotenv/config"; import { Stagehand } from "@browserbasehq/stagehand"; async function main() { const stagehand = new Stagehand({ env: "BROWSERBASE", }); await stagehand.init(); console.log(`Stagehand Session Started`); console.log( `Watch live: https://browserbase.com/sessions/${stagehand.browserbaseSessionID}` ); const page = stagehand.page; await page.goto("https://stagehand.dev"); const extractResult = await page.extract( "Extract the value proposition from the page." ); console.log(`Extract result:\n`, extractResult); const actResult = await page.act("Click the 'Evals' button."); console.log(`Act result:\n`, actResult); const observeResult = await page.observe("What can I click on this page?"); console.log(`Observe result:\n`, observeResult); const agent = await stagehand.agent({ instructions: "You're a helpful assistant that can control a web browser.", }); const agentResult = await agent.execute( "What is the most accurate model to use in Stagehand?" ); console.log(`Agent result:\n`, agentResult); await stagehand.close(); } main().catch((err) => { console.error(err); process.exit(1); }); 可以看到脚本中是直接用自然语言来描述的,因此简化了浏览器自动化脚本的编写。 所以现在无需考虑什么 XPath 或者 selector 了,直接用自然语言描述就行。 接下来一段时间会研究下如何把发布周报的过程给自动化一下,毕竟整个发布操作的重复度其实是非常高的,很适合自动化。 GitHub Release caomei-auth v1.10.1 - 2025-10-18 20:08:40 摘要: 版本 1.10.1 (2025-10-18) 摘要: 本次更新主要包含以下错误修复: 验证码组件: 更新以支持新的 vue-recaptcha 插件 修正了组件导入路径问题 构建配置: 更新了项目构建配置 Nuxt 相关: 修复了 vue-recaptcha-v3 的转译条件问题 优化了 Google reCAPTCHA 插件的加载逻辑 将 vue-recaptcha 插件添加到 Nuxt 配置并设置了相关选项 本次更新主要针对验证码功能和构建配置进行了多项修复和优化。 cmyr-template-cli v1.41.6 - 2025-10-19 02:40:06 摘要: [1.41.6]版本更新摘要: Bug 修复: 在 package.json 文件中新增了 homepage、repository 和 bugs 三个字段 本次更新主要解决了 package.json 配置文件缺少必要字段的问题,添加了项目主页、代码仓库和问题反馈的相关链接信息,便于用户更好地了解和参与项目开发。 最新 GitHub 加星仓库 CaoMeiYouRen starred Second-Me - 2025-10-14 11:26:30 训练 AI 自我提升,扩展能力,连接世界 主要编程语言:Python GitHub 星标数:14424 其他博客或周刊推荐 阮一峰的网络日志 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 - 2025-10-17 08:10:56 阿猫的博客 猫鱼周刊 vol. 083 扫街友好城市 - 2025-10-19 20:11:07 FFmpeg 硬件加速小记 - 2025-10-13 02:37:42 潮流周刊 第 241 期 - 经过长沙 - 2025-10-20 08:00:00 第 240 期 - 带娃三亚 - 2025-10-13 08:00:00 二丫讲梵的学习周刊 学习周刊-总第 233 期-2025 年第 42 周 - 2025-10-16 22:30:37 总结 本周的更新和动态如上所示。感谢您的阅读! 您可以通过以下方式订阅草梅周报的更新: 博客:草梅友仁的博客 RSS:草梅周报 公众号:草梅友仁的后花园 邮箱订阅:草梅友仁的博客订阅 往期回顾 草梅 Auth 1.10.0 完善人机验证功能 | 2025 年第 41 周草梅周报 - 2025-10-12 20:29:07 草梅 Auth 1.9.0 发布验证码组件 | 2025 年第 40 周草梅周报 - 2025-10-05 22:54:15 草梅 Auth 1.8.0 发布暗色模式 | 2025 年第 38 周草梅周报 - 2025-09-21 19:30:38 本文作者:草梅友仁 本文地址: https://blog.cmyr.ltd/archives/2025-42-caomei-weekly-caomei-auth-1-10-1-browser-auto-tool.html 版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!