**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`文件中。在每个主要步骤完成后,简要说明获取到的信息类型和数量。