← Back to Skills Marketplace
oreosofat

Web to Excel

by Oreosofat · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
88
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install web-to-excel
Description
从网页抓取结构化数据并填写到任意 Excel 文件的通用技能。 触发场景: - 用户说"帮我把网页上的参数填到 Excel"、"从网站抓数据到表格"、 "网页参数录入 Excel"、"爬取数据并填写 Excel"、或任何类似表达 - 用户提供网址和 Excel 文件,要求自动抓取并填写 - 批量从多个网页抓取数据...
Usage Guidance
This skill appears to do what it says: scrape tabular/parameter text from a webpage and fill user-specified Excel cells. Before using it: (1) test with a non-sensitive Excel file and a non-sensitive target URL; (2) confirm you are OK with the script installing two PyPI packages at runtime (websockets, openpyxl) or install them yourself beforehand; (3) review the cdp_client module located at ~/Library/Application Support/QClaw/openclaw/config/skills/browser-cdp/scripts if possible — the skill imports and reuses that local client and connects to 127.0.0.1:9334 (ensure that CDP service is the expected browser debug endpoint); (4) avoid giving it access to sensitive spreadsheets unless you trust the environment. If you want extra caution, run the script in an isolated environment (VM/container) or preinstall and pin dependencies and inspect the cdp_client implementation first.
Capability Analysis
Type: OpenClaw Skill Name: web-to-excel Version: 1.0.0 The skill bundle is a productivity tool designed to scrape structured data from websites and populate Excel spreadsheets. It utilizes the Chrome DevTools Protocol (CDP) to interact with a local Edge browser and the 'openpyxl' library for Excel manipulation. While the code performs runtime dependency installation via 'pip' and executes JavaScript in the browser context to extract text, these behaviors are strictly aligned with the stated purpose of data scraping. There is no evidence of data exfiltration, unauthorized file access, or malicious prompt injection intended to subvert the agent's behavior.
Capability Assessment
Purpose & Capability
Name/description (web → Excel) align with the code and instructions: the script extracts text from a page, parses tab-separated parameter blocks, maps fields and writes into an Excel file. The required packages (websockets, openpyxl) and the use of a CDP connection to a browser are coherent with scraping and writing Excel.
Instruction Scope
The SKILL.md and script only read the target webpage (via a local CDP connection) and the user-specified Excel file, then write back to that Excel file. However, the runtime imports a CDP client from a path under the agent config ('~/Library/Application Support/QClaw/openclaw/config/skills/browser-cdp/scripts') and connects to a local CDP endpoint (http://127.0.0.1:9334). This cross-skill path dependency is plausible for reusing the platform's browser client but means the skill will rely on whatever cdp_client exists at that path; review that module if you have concerns.
Install Mechanism
There is no package-install spec in the registry, but both SKILL.md and web_scraper.py perform runtime pip installs (websockets, openpyxl) using subprocess.check_call. Installing these PyPI packages is reasonable for the task, but runtime pip installs fetch code from the network — verify you trust the environment's PyPI source and prefer pinned versions or preinstalled dependencies in more security-sensitive contexts.
Credentials
The skill requests no environment variables or external credentials. It requires user-supplied inputs (Excel file path, sheet name, row range, URL) and accesses local resources (the provided Excel file, and a local browser CDP endpoint). Those are proportional to its stated goal, but note it will read/modify the specified Excel file and connect to the local browser debugging endpoint.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent platform privileges. It does not modify other skills' configurations. Its only nonstandard action is importing a module from the agent config path at runtime (no config writes observed).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install web-to-excel
  3. After installation, invoke the skill by name or use /web-to-excel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
web-to-excel 1.0.0 - Initial release - Allows users to extract structured data from any webpage and populate specified ranges in any Excel file. - All parameters, URLs, file paths, and field mappings are provided by the user at runtime (not hardcoded). - Supports confirmation workflow, including field mapping preview and user verification. - Handles web pages with lazy loading content; scrolls to ensure complete data extraction. - On repeat extraction, can optionally clear existing data before filling new data. - Provides clear prompts, step-by-step instructions, and a report summarizing updated rows and columns.
Metadata
Slug web-to-excel
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Web to Excel?

从网页抓取结构化数据并填写到任意 Excel 文件的通用技能。 触发场景: - 用户说"帮我把网页上的参数填到 Excel"、"从网站抓数据到表格"、 "网页参数录入 Excel"、"爬取数据并填写 Excel"、或任何类似表达 - 用户提供网址和 Excel 文件,要求自动抓取并填写 - 批量从多个网页抓取数据... It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install Web to Excel?

Run "/install web-to-excel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Web to Excel free?

Yes, Web to Excel is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Web to Excel support?

Web to Excel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Web to Excel?

It is built and maintained by Oreosofat (@oreosofat); the current version is v1.0.0.

💬 Comments