介绍
# Pinterest Skill
搜索、浏览和分享 Pinterest 图钉 —— 向聊天发送实际图片,而不仅仅是链接。
## 快速搜索与发送图片
### 步骤 1:搜索 Pinterest ``` browser action=navigate url="https://www.pinterest.com/search/pins/?q=YOUR+SEARCH+TERMS" browser action=snapshot ```
### 步骤 2:获取高分辨率图片 URL
从快照中找到图片 URL。Pinterest 图片遵循以下模式:
- 缩略图:`https://i.pinimg.com/236x/...` - 中等尺寸:`https://i.pinimg.com/564x/...` - **高分辨率:`https://i.pinimg.com/originals/...`**
要获取高分辨率图片:将 URL 中的 `236x` 或 `564x` 替换为 `originals`。
### 步骤 3:向用户发送图片
**发送实际图片(而非链接!):** ``` message action=send media="https://i.pinimg.com/originals/xx/xx/image.jpg" message="Pin description here" ```
**发送多张图片:** ``` message action=send media="https://i.pinimg.com/originals/..." message="Option 1: Modern minimal" message action=send media="https://i.pinimg.com/originals/..." message="Option 2: Cozy rustic" ```
## 详细图钉工作流程
1. **导航** 至 Pinterest 搜索 2. **快照** 以查看结果 3. **点击** 图钉查看详情(获取更大的图片) 4. **截图** 图钉详情页面 或提取 originals URL 5. **发送图片** 使用带有 `media=` 参数的消息工具
### 获取原始图片
在图钉详情页面时: - 查找 `src` 包含 `i.pinimg.com` 的 `<img>` - 转换为 originals 格式:`https://i.pinimg.com/originals/{hash}.jpg`
## 示例:“为我寻找极简主义办公桌设置”
``` # 1. Search browser action=navigate url="https://www.pinterest.com/search/pins/?q=minimalist+desk+setup" browser action=snapshot
# 2. Extract image URLs from snapshot (look for i.pinimg.com) # 3. Convert to high-res originals
# 4. Send images message action=send media="https://i.pinimg.com/originals/ab/cd/ef123.jpg" message="Clean white desk with plant 🌿" message action=send media="https://i.pinimg.com/originals/gh/ij/kl456.jpg" message="Wooden desk, natural light ☀️" ```
## 备选方案:截图方法
如果图片 URL 提取困难,可以对图钉进行截图: ``` browser action=navigate url="https://www.pinterest.com/pin/123456/" browser action=screenshot # Then send the screenshot file message action=send filePath="/path/to/screenshot.jpg" message="Here's the pin!" ```
## API 方法(用于用户自己的内容)
需要 OAuth 令牌设置 —— 请参阅 `references/oauth-setup.md`
```bash export PINTEREST_ACCESS_TOKEN="your_token" python3 scripts/pinterest_api.py boards python3 scripts/pinterest_api.py board-pins <board_id> python3 scripts/pinterest_api.py pin <pin_id> ```
## 关键要点
- ✅ **始终使用 `media=` 参数直接发送图片** - ✅ 使用 `originals` URL 获取高分辨率图片 - ❌ 不要只发送链接 —— 发送实际图片 - 💡 如果 URL 不起作用,请截图图钉并发送该截图
## 参考资料
- OAuth 设置:`references/oauth-setup.md` - API 端点:`references/api-reference.md`