openclaw-skills/web-scraper/SKILL.md
Use when users need webpage scraping, structured data extraction, crawling strategy, anti-bot handling, selector design, or repeatable web data collection workflows.
npx skillsauth add seaworld008/commonly-used-high-value-skills web-scraperInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
waitForSelector, waitForResponse, waitForTimeout 以确保数据加载完成。from playwright.sync_api import sync_playwright
def run(playwright):
browser = playwright.chromium.launch(headless=True)
context = browser.new_context(user_agent="Mozilla/5.0 ...")
page = context.new_page()
page.goto("https://example.com")
# 模拟滚动到底部触发加载
page.evaluate("window.scrollTo(0, document.body.scrollHeight)")
page.wait_for_selector(".item-list")
items = page.query_selector_all(".item-list .title")
results = [item.inner_text() for item in items]
print(results)
browser.close()
with sync_playwright() as playwright:
run(playwright)
from bs4 import BeautifulSoup
import requests
response = requests.get(url, headers=my_headers)
soup = BeautifulSoup(response.text, 'lxml')
# 使用 CSS Selector
price = soup.select_one('.product-price').get_text(strip=True)
# 使用 XPath (需配合 lxml.etree)
# tree.xpath('//div[@id="title"]/h1/text()')
robots.txt。禁止抓取非公开个人信息。遵循 GDPR 和反不正当竞争法。注:本技能适用于合规、合理的网页公开数据采集场景。
development
Enumerating failure modes via pre-mortem analysis. Systematically identifies failure scenarios for plans, designs, and features, scoring them with RPN/AP. Does not write code.
testing
Orchestrating specialist AI agent teams as a meta-coordinator. Decomposes requests into minimum viable chains, spawns each as an independent session in AUTORUN modes, and drives to final output. Use when a task spans multiple specialist domains, requires parallel agent execution, or needs hub-and-spoke routing across the skill ecosystem.
development
Converting document formats (Markdown/Word/Excel/PDF/HTML). Converts specs from Scribe and reports from Harvest into distributable formats; generates reusable conversion scripts. Use when converting documents, building accessibility-compliant PDFs, or creating Pandoc/LibreOffice pipelines.
testing
Curating cross-agent knowledge and guarding institutional memory. Extracts patterns from agent journals into METAPATTERNS.md, detects knowledge decay, propagates best practices, prevents organizational forgetting. Use when consolidating cross-agent insights, curating memory, or auditing knowledge decay.