如题,使用codex,mcp布置了fetch,github,computeruse,Chrome,playwright,tavily,一看这么多搜索相关。问问tavily比起他内置的搜索有啥优势吗?我只知道computeruse的浏览器总是他说被url拦住,而且干啥都慢慢的,是不是需要啥skill?Chrome还算好用。playwrghit是不是可以删掉了?fetch好像常用,但我装的搜索过多了,怎么舍弃?问问大佬们搜索都是怎么配置的 2 个帖子 - 2 位参与者 阅读完整话题
有几百个 parquet 文件,需要处理,手工太慢,又不想用 api 感觉网页端的模型比较好 有封号的风险吗
ModelScope 保活机制 同理可用于huggingface 概述 通过 playwright-cli 定时自动访问 ModelScope 网页,保持登录状态和会话活跃,避免因长时间未操作导致的登录失效或会话过期。 实现原理 1. 持久化浏览器配置 playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw 参数 说明 --persistent 使用持久化配置文件,浏览器数据(cookies、localStorage、缓存等)会保存在本地 --profile=./modelscope-profile 指定配置文件目录路径 --headed 以有头模式启动(可见浏览器窗口) 2. 会话保持机制 Cookies 持久化 :登录后生成的 session cookie 会保存在 modelscope-profile 目录 LocalStorage 保持 :网站的本地存储数据会被保留 缓存复用 :浏览器缓存可复用,减少加载时间 3. 保活流程 ┌─────────────────┐ │ 定时触发 │ │ (Schedule) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 打开浏览器 │ │ playwright-cli │ │ open --persist│ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 访问目标页面 │ │ modelscope.cn │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 等待加载完成 │ │ (等待时间可调) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 关闭浏览器 │ │ playwright-cli │ │ close │ └─────────────────┘ 配置步骤 步骤 1:初始化持久化配置(仅需执行一次) # 手动打开浏览器并登录 playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn # 在打开的浏览器中完成登录操作 # 关闭浏览器 playwright-cli close 步骤 2:创建保活脚本 创建 modelscope-keepalive.sh 脚本: #!/bin/bash PROFILE_PATH="./modelscope-profile" TARGET_URL="https://modelscope.cn/studios/hqzqaq/QwenPaw" WAIT_TIME=30 # 页面加载后等待秒数 # 打开浏览器并访问目标页面 playwright-cli open --persistent --profile=${PROFILE_PATH} --headed ${TARGET_URL} # 等待页面加载和保持活跃 sleep ${WAIT_TIME} # 关闭浏览器 playwright-cli close 步骤 3:设置定时任务 使用 cron 或 Schedule 工具设置定时执行。 使用 cron(每 6 小时执行一次): # 编辑 crontab crontab -e # 添加以下行(每天 6:00、12:00、18:00、00:00 执行) 0 0,6,12,18 * * * /path/to/modelscope-keepalive.sh 使用 Schedule 工具(推荐) 参见下方「使用 Schedule 工具」章节。 使用 Schedule 工具 在 Trae SOLO 中使用 Schedule 工具创建定时任务: 创建定时任务 # 在 Trae SOLO 中执行 Schedule.create( name="ModelScope 保活", cron_expression="0 0,6,12,18 * * *", # 每 6 小时执行一次 message="使用 playwright-cli 定时访问 ModelScope: 1. 执行命令:playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw 2. 等待 30 秒 3. 执行命令:playwright-cli close", timezone="Asia/Shanghai" ) 定时任务管理 操作 命令 查看任务列表 Schedule.list() 查看任务详情 Schedule.get(scheduled_task_id) 手动触发执行 Schedule.trigger(scheduled_task_id) 暂停任务 Schedule.pause(scheduled_task_id) 恢复任务 Schedule.resume(scheduled_task_id) 删除任务 Schedule.delete(scheduled_task_id) 注意事项 登录状态有效期 :大多数网站的登录状态会在 7-30 天后过期,需要定期检查并重新登录 网络连接 :确保执行环境网络畅通 并发控制 :同一 profile 不要同时在多个进程中使用 数据目录 :妥善保管 modelscope-profile 目录,不要删除或随意移动 错误处理 :建议添加日志记录,便于排查问题 常见问题 Q: 登录状态过期了怎么办? A: 删除旧的 profile 目录,重新执行「步骤 1」进行登录: rm -rf ./modelscope-profile playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn # 手动登录后关闭 playwright-cli close Q: 如何确认保活是否生效? A: 可以通过以下方式验证: 查看 cron/Scheule 任务的执行日志 在执行时加上日志记录: #!/bin/bash echo "$(date): 开始保活访问" >> ./keepalive.log playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw sleep 30 playwright-cli close echo "$(date): 保活完成" >> ./keepalive.log Q: 能否在无头模式运行? A: 可以。去掉 --headed 参数即可: playwright-cli open --persistent --profile=./modelscope-profile https://modelscope.cn/studios/hqzqaq/QwenPaw 1 个帖子 - 1 位参与者 阅读完整话题
前端开发只看代码很容易漏问题:按钮溢出、移动端遮挡、canvas 空白、深色模式对比度不够。这个场景很适合做一个 Playwright 视觉检查 Skill。 OpenAI 官方 skills 里也有 playwright / playwright-interactive ,可以参考: github.com GitHub - openai/skills: Skills Catalog for Codex Skills Catalog for Codex Skill 目标 让 agent 在完成 UI 改动后,自动做这些事: 启动 dev server。 打开页面。 截桌面和移动端截图。 检查页面是否空白。 检查明显遮挡、溢出、报错。 把截图路径和问题列出来。 SKILL.md 草稿 --- name: frontend-visual-check description: Verify frontend UI changes with Playwright screenshots across desktop and mobile viewports. Use after implementing or modifying visible UI. --- # Frontend Visual Check When active: 1. Start the project dev server using the repo's documented command. 2. Open the changed route in a real browser. 3. Capture desktop and mobile screenshots. 4. Check for blank page, console errors, overlapping text, and broken layout. 5. Report screenshot paths and concrete issues. Default viewports: - Desktop: 1440x900 - Mobile: 390x844 Do not mark UI work complete if the page is blank or visibly broken. 为什么要做成 Skill 因为视觉检查是稳定流程,不应该每次重新教模型。 尤其是这些场景: dashboard landing page canvas / Three.js mobile layout 表格、弹窗、侧边栏 我会加的一条硬规则 If the screenshot is blank, stop and debug rendering before summarizing. 很多 AI 前端翻车不是代码没写,而是页面根本没渲染出来。 这个 Skill 很适合作为前端项目的项目级技能。 2 个帖子 - 2 位参与者 阅读完整话题
Base:上海 想找的人:有 Web 或者 App 爬虫经验,Web 端熟悉 playwright 等常用爬虫框架,App 端有安卓逆向、虚拟机开发维护经验;有反爬相关经验。 薪资:会根据能力提供行业有竞争力的薪酬 学历要求:本科 感兴趣的欢迎邮件私聊: [email protected]
起因是在用playwright写端到端的测试用例,今天都提示2次了,接下来不会要制裁我了吧。 你的对话多次触发网络安全风险提示。由于启用了额外的安全检查,响应时间可能会变长。如要获得从事安全工作的授权,请加入“网络信任访问计划”: 1 个帖子 - 1 位参与者 阅读完整话题
之前用的playwright做的一系列浏览器自动化操作,想在想接入Ai,但是在现在hermes使用的browser——navigate这些工具,平时都不好调试,各位有什么调试方法吗,让Ai能实现操作浏览器稳定运行 1 个帖子 - 1 位参与者 阅读完整话题
通过playwright mcp的extension 可以接管登陆态的浏览器 然后打开对应页面分析network后 进行逆向分析 目前尝试过使用 js-reverse-mcp 能够让agent实现断点 但是它不会step into 或者 contine 往下一步进行调试 导致页面就卡住在那里了 有没有什么好办法呢佬们 或者有没有什么其他的办法呢? 6 个帖子 - 3 位参与者 阅读完整话题
现在有个问题 playwright 每次都会打开一个全新的浏览器,这些我都能理解。但是网络问题总是不好让它解决, 例如我有一个http://127.0.0.1:1081的代理, 我怎么让 playwright 能坚持用这个代理,访问浏览器??? claude code 的playwright mcp 很顽固,怎么配置它都不生效。 4 个帖子 - 4 位参与者 阅读完整话题
如图,被限制的也太死了 用了好多codex的破限词都没用 是模型的问题? playwright的拓展 然后用上mcp确实很厉害 站内也有相关帖子 能自动完成登陆态网页的打开和网络抓包分析 但是目前让他进行不管是算法还原还是扣代码+补环境的方式都没能成功 2 个帖子 - 2 位参与者 阅读完整话题
有插件 也能操控app他不用 他非要playwright 哪种是最好的呢 2 个帖子 - 2 位参与者 阅读完整话题
佬们,最近我用AI去调用playwright这个mcp来啊帮我搓号,这种方式搓出来的free号容易被封吗? 12 个帖子 - 5 位参与者 阅读完整话题
各位写注册机什么应该多多少少用过PlayWright吧 然后其实,在Chrome宣布直接支持MCP操作以后我就有这个想法了,但在之前忘了然后现在突然想起来了 遂发帖问问可行度 Chrome我记得是146引入的功能,可以AI直接操作用户资料的浏览器 那我们搞套适配层直接用一样方式 用MCP客户端的方法去操作注册,是不是指纹就特别干净呢? 5 个帖子 - 4 位参与者 阅读完整话题
因为gpt 5.5分析和deepseek不一样,让其使用playwright去查看下网页deepseek,不仅看不了,最后还触发OpenAI KYC,我之前看别人说正版都会因逆向触发KYC被封,当时我尿都吓出来几滴。 2 个帖子 - 2 位参与者 阅读完整话题
目前是使用cc, 配置目前如下 claude --dangerously-skip-permissions playwright-cli open --headed update-config — Configure Claude Code harness via settings.json simplify — Review changed code for reuse, quality, and efficiency loop — Run a prompt on a recurring interval claude-api — Build apps with the Claude API / Anthropic SDKs claude-mem:do — Execute a phased implementation plan using subagents claude-mem:make-plan — Create a detailed phased implementation plan claude-mem:version-bump — Automated semantic versioning and release workflow claude-mem:smart-explore — Token-optimized structural code search using tree-sitter claude-mem:knowledge-agent — Build and query AI-powered knowledge bases claude-mem:mem-search — Search claude-mem’s persistent cross-session memory claude-mem:timeline-report — Generate a project development history narrative 目前是想要让cc更聪明,调试需求的时候能从前端到后端到数据库实现需求,并且自测没问题,再加上代码审查,还有什么好用的skill或者插件推荐一下么,mcp什么的,相当于给他撞上了最强程序员的配置那种,目前用的是minimax模型最低档的,佬们有什么建议么,虚心请教 1 个帖子 - 1 位参与者 阅读完整话题
有没有办法能让 ai 自进化,例如实现下面这个需求 我需要使用 playwright-cli + playwright skills 对一个程序进行测试 我告诉他需要测试这个页面或者说爬取某些数据假设这个平台为 B 站然后我需要获取 B 站热搜条目的前十个视频的链接 第一次 通过语义识别并自动保存为 skills 或者脚本 第二次 相同目标直接运行该 Skill 并对每次操作进行综合评分并计算总评分 第三次 运行 skills 或者脚本 如果出现意外情况 需要降级到下面 实现: 如果出现错误的操作 重新实现操作 如果存在更优秀的操作 记录该操作 如果出现没必要的操作就删除该操作 统计分析: 完成后重新计算每步评分和总评分并判断是否需要更新 Skill 错误回滚: 无法完成该步骤 就会回滚 到该步骤评分最高方法 如果还无法完成 就会回滚 总评分最高的 skills 主要实现目标 Skill 复用 执行过程评分 反馈优化 Skill 失败回滚 + 策略选择 自我进化 期望是 能支持本地 cli 直接调用 例如 使用 claude -p “/playwright-cli xxxx” 去安全沙盒执行同时支持多种 cli 生成的skill 需要支持版本管理 和 可复用 跨平台使用 这里会使用到 多 skills 怎么让他读取完全部上下文而不丢失 实现持久化对话 返会数据提取并持久化 支持定时任务 去执行某个任务 支持 给已经生成 skills 扩充更多的功能 1 个帖子 - 1 位参与者 阅读完整话题
能将 Playwright CLI 中的 Playwright 换为 Patchright 吗? 1 个帖子 - 1 位参与者 阅读完整话题