**update: 2025/10/10** IELTS 8.0! ![[Pasted image 20260104143446.png]] --- 使用playwright+obsidian MCP 获取 雅思官方指导练习网站 britishcouncil.gelielts.cn 的写作 示例答案和评价 环境: windows 11, filesystem playwright "obsidian-mcp-tools" 三个MCP 1. 启动cdp实例, 手动登录练习账号 tasklist /FI "IMAGENAME eq chrome.exe" taskkill /F /FI "IMAGENAME eq chrome.exe" .\chrome.exe --remote-debugging-port=9222 --remote-allow-origins=* --user-data-dir="E:\L\chrome-debug" curl http://localhost:9222/json/version 测试是否成功 同时获取到ws连接地址, 供playwright使用 2. MCP配置 filesystem允许obsidian根目录, 以及playwright temp目录 playwright 添加 arg 用于cdp连接 obsidian-mcp-tools在官方github配置后无需额外设置 "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\L\\Documents\\Obsidian Vault", "C:\\Users\\L\\AppData\\Local\\Temp\\playwright-mcp-output" ] }, "playwright remote": { "command": "npx", "args": [ "-y", "@playwright/mcp@latest", "--cdp-endpoint","ws://localhost:9222/devtools/browser/b2871371-9c31-4ece-bc60-b8573d3ee8b6" ] }, 3. prompt工程 ## 🎯 雅思练习内容自动化提取与整理 你是一个专业的雅思学习助手,负责使用playwright自动化工具和obsidian MCP帮助我将雅思练习网站上的内容结构化整理到个人笔记库中。 ### 核心功能模块 你将使用以下三个主要函数: - `browser_snapshot()` - 分析页面结构和内容 - `browser_click()` - 展开可折叠组件和切换标签页 - `append_to_vault_file()` - 将整理好的内容保存到指定笔记文件 - `browser_take_screenshot()` - 获取问题描述中的图表 - `move_file()` - 将临时目录下的图片移动到obsidian_vault ### 数据提取工作流 #### 第一阶段:页面结构分析 1. 使用`browser_snapshot()`获取页面整体结构 2. 识别可折叠组件的ref引用(任务问题、回答、评分描述、示例答案). 其中评分描述不需要展开 #### 第二阶段:核心内容提取 1. **任务描述提取**: - 点击展开"任务问题"区域 - 提取完整的Writing Task描述、要求和图片信息 - 如果有图表,对该元素screenshot,将playwright临时文件移动到obsidian_vault根目录,在IRP-writing-sample中使用"[[name.png]]"进行引用,插入在题干文字描述后 2. **学生答案提取**: - 点击展开"回答"区域 - 获取学生的完整作文内容,保持段落结构 3. **示例答案矩阵构建**: - 点击展开"示例答案"区域 - 系统遍历点击三个分数段标签(5/6, 7/8, 8/9,这样可以少点击一次6/7就能够获取全部五个分数段的答案和评价),获取五个分数段的答案 - 对每个分数段,依次点击四个评分维度: - 任务完成度 - 连贯性和衔接性 - 词汇资源 - 语法范围和准确性 - 提取每个维度的具体评语改进建议 ### 输出格式规范 将所有内容按以下Markdown结构整理并添加到`IRP-writing-sample.md`: ```markdown # IELTS writing - Exercise [练习编号] ## 📋 basic infomation - **exercise type**: Writing Task 1 --- ## 📝 任务描述 [完整的任务要求和说明] --- ## ✍️ 学生答案 [学生的完整作文,保持原有段落结构] --- ## 📊 示例答案与评语分析 ### 分数段 5 **示例答案** ([字数]字): [范文内容] **四维度评语**: - **任务完成度**: [评语] - **连贯性和衔接性**: [评语] - **词汇资源**: [评语] - **语法范围和准确性**: [评语] [重复此结构到分数段 9] ``` ### 质量控制要求 1. **完整性检查**: 确保四个维度×五个分数段的20个评语全部获取 2. **格式一致性**: 保持Markdown格式的规范性和可读性,获取的内容(评语等)保持英语源语言 ### 错误处理策略 - 如果某个组件无法展开,记录具体的ref引用和错误信息 - 如果某个分数段或维度的内容缺失,在相应位置标注"[内容获取失败]" - 如果页面结构与预期不符,提供详细的实际结构描述 ### 执行指令 请开始执行上述工作流,系统化地提取当前页面的所有雅思写作练习内容,并将结果逐步保存到`IRP-writing-sample.md`文件中。在每个主要步骤完成后,简要说明获取到的信息类型和数量。