TopRank Skills

Home / Claw Skills / 搜索 / Weather&Webcam
Official OpenClaw rules 54%

Weather&Webcam

Fetches current weather from wttr.in and automatically captures a live webcam image from Meteoblue or Windy for the requested location. Use it when the user asks for the weather and wants to see a real image of the current conditions.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 Weather&Webcam 技能。 若已安装,则直接安装 Weather&Webcam 技能。

Overview

Skill Key
alex1389/weather-location
Author
alex1389
Source Repo
openclaw/skills
Version
-
Source Path
skills/alex1389/weather-location
Latest Commit SHA
50acd96fe454813350b9c154cb0e6ecae3a878e3

Extracted Content

SKILL.md excerpt

# Weather Location

This skill automates weather data retrieval and live webcam image capture using **agent-browser** for maximum quality.

## Workflow

1.  **Get weather (wttr.in)**:
    - Execute `curl -s "wttr.in/[Location]?format=%l:+%c+%t+%h+%w"` to get basic data.
    - Note: Encode spaces (e.g., `Sant+Adria+de+Besos`).

2.  **Search for Webcam**:
    - Web search for `site:meteoblue.com [Location] webcam` or `site:windy.com [Location] webcam`.
    - Select the direct link to the location's webcam page.

3.  **Capture Image (Agent Browser Method)**:
    - Use **agent-browser** to navigate and interact:
      ```bash
      /home/user/.npm-global/bin/agent-browser --session-name webcam open "[URL]"
      ```
    - **Interaction**:
      - Click "OK/Accept" on cookie banners using `snapshot` + `click @ref`.
      - Click the specific location link to open the large view/gallery.
    - **Extraction**:
      - Use `eval` to find the highest resolution URL (look for `/full/` and `original.jpg`):
        ```javascript
        Array.from(document.querySelectorAll('img')).map(img => img.src).filter(src => src.includes('original.jpg') && src.includes('/full/'))[0]
        ```
    - **Download**:
      - Download with `curl` to `/home/user/.openclaw/workspace/webcam.jpg`.

4.  **User Response**:
    - Send with `message(action=send, media="/home/user/.openclaw/workspace/webcam.jpg", caption="[wttr.in data]\n[Comment]")`.
    - Respond with `NO_REPLY`.

## Optimization (Token Saving)

1. **Agent Browser**: Priority method for Alex to ensure interaction (cookies) and high-quality images.
2. **Session Persistence**: Use `--session-name webcam` to keep cookies.
3. **Scrapling (Fallback)**: Use only if `agent-browser` fails.

## Usage Examples

- "What's the weather like in London?"
- "Show me the webcam in Barcelona"
- "How's the sky in Vilassar de Mar?"

Related Claw Skills