Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计未展示

olostepolostep 搜索

Agent Skill

olostep 用于处理浏览器自动化、网页检查和页面信息提取,适合在 OpenClaw 中需要让 Agent 打开页面、读取网页或验证前端流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,869

周安装

207

GitHub Stars

公开资料未说明

下载量

1,706
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:olostep(olostep 搜索)
来源仓库:https://github.com/zeeshanadilbutt/olostep
安装命令:
openclaw skills install olostep
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install olostep

简介

基于浏览器自动化抓取网页内容、执行 Google 搜索与结构映射。

  • 支持批量处理多达 10,000 个 URL,提取文本与引用信息。
  • 可生成网站地图并通过 AI 分析提供智能摘要与答案。
  • 使用前需授权访问目标站点并遵守 robots.txt 规则。
  • 注意反爬机制与请求频率控制,避免被封禁 IP。olostep 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
olostep
description
Scrape webpages, search Google, crawl sites, batch-scrape up to 10k URLs, map site structure, and get AI-powered answers with citations using the Olostep Web Data API. Use when your task needs live web content — research, documentation ingestion, competitor analysis, data extraction, error debugging, or any work that requires real-time information from the internet. Free tier: 500 requests/month at olostep.com.
version
1.0.3
metadata
{"openclaw": {"homepage": "https://olostep.com", "requires": {"env": ["OLOSTEP_API_KEY"]}, "primaryEnv": "OLOSTEP_API_KEY"}}

Olostep — Web Data API for AI Agents

Fetch live web content via the Olostep API. Covers scraping, searching, crawling, batch processing, site mapping, AI-powered answers, and structured data extraction.

Authentication: Every request needs Authorization: Bearer $OLOSTEP_API_KEY. If the env var is missing, stop and tell the user to set it. Get a free key (500 req/month) at https://olostep.com/auth.

Base URL: https://api.olostep.com/v1


1. Scrape a Single Page

Extract content from any URL as markdown, HTML, JSON, or text. Handles JavaScript rendering and anti-bot protections automatically.

curl -sS -X POST "https://api.olostep.com/v1/scrapes" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url_to_scrape": "https://example.com/page",
    "formats": ["markdown"]
  }'

Response: Content is in result.markdown_content (or result.html_content, result.text_content, result.json_content depending on requested formats).

ParameterRequiredDefaultDescription
url_to_scrapeYesURL to scrape
formatsYesArray: markdown, html, text, json, screenshot
countryNoCountry code for geo-targeted scraping (US, GB, IN)
wait_before_scrapingNo0Milliseconds to wait for JS rendering (0–10000)
parserNoParser object {"id": "@olostep/google-search"} for structured JSON
llm_extractNoObject with schema for LLM-based extraction

When to use: Single page extraction — docs, articles, product pages, profiles.

Tips:

  • Default to formats: ["markdown"] — most token-efficient for LLM processing
  • For JavaScript-heavy SPAs, set wait_before_scraping: 2000
  • Use parsers for structured JSON from known sites (see Parsers section)

2. Search Google

Search Google by scraping a Google URL with the @olostep/google-search parser. No separate search endpoint — search goes through /v1/scrapes.

curl -sS -X POST "https://api.olostep.com/v1/scrapes" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url_to_scrape": "https://www.google.com/search?q=best+AI+coding+tools+2026&gl=us",
    "formats": ["json"],
    "parser": {"id": "@olostep/google-search"}
  }'

Response: result.json_content is a stringified JSON string. Parse it to get organic (array of {title, link, snippet}), knowledgeGraph, peopleAlsoAsk, relatedSearches.

How to build the Google URL:

  • Base: https://www.google.com/search?q=YOUR+QUERY
  • Add &gl=us for country (ISO codes: us, gb, de, in)
  • URL-encode the query (spaces become +)

When to use: Research, finding docs, competitive analysis, debugging errors.


3. Crawl a Website

Async crawl that discovers and scrapes pages by following links. Poll for results.

# Start crawl
curl -sS -X POST "https://api.olostep.com/v1/crawls" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "start_url": "https://docs.example.com",
    "max_pages": 10
  }'
# Check status (poll until status is "completed")
curl -sS "https://api.olostep.com/v1/crawls/CRAWL_ID" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY"
# Get pages (once completed)
curl -sS "https://api.olostep.com/v1/crawls/CRAWL_ID/pages?limit=10" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY"

Pages return retrieve_id per page. Use /v1/retrieve?retrieve_id=ID&formats=markdown to get content.

ParameterRequiredDefaultDescription
start_urlYesStarting URL
max_pagesYesMaximum pages to crawl
include_urlsNo["/**"]Glob patterns to include (["/blog/**"])
exclude_urlsNoGlob patterns to exclude (["/admin/**"])
max_depthNoMaximum link depth from start URL

When to use: Ingesting docs sites, blog archives, product catalogs.


4. Batch Scrape URLs

Scrape up to 10,000 URLs in one parallel batch. Async — poll for results.

curl -sS -X POST "https://api.olostep.com/v1/batches" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "items": [
      {"url": "https://example.com/page1", "custom_id": "page1"},
      {"url": "https://example.com/page2", "custom_id": "page2"}
    ]
  }'
# Check status
curl -sS "https://api.olostep.com/v1/batches/BATCH_ID" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY"
# Get results (once completed)
curl -sS "https://api.olostep.com/v1/batches/BATCH_ID/items?limit=20" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY"

Items return retrieve_id. Use /v1/retrieve?retrieve_id=ID&formats=markdown for content.

When to use: Large-scale extraction — product pages, directories, documentation sets.


5. Map a Website

Discover all URLs on a site without scraping content. Synchronous — returns immediately.

curl -sS -X POST "https://api.olostep.com/v1/maps" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "include_urls": ["/blog/**"],
    "top_n": 50
  }'

Response: urls array of discovered URLs, urls_count total.

ParameterRequiredDefaultDescription
urlYesWebsite to map
search_queryNoSort URLs by relevance
top_nNoLimit number of URLs
include_urlsNoGlob patterns to include
exclude_urlsNoGlob patterns to exclude

When to use: Site analysis, content auditing, planning before crawl/batch.


6. AI-Powered Answers

Web-sourced answers with citations. Optionally provide JSON schema for structured output. Synchronous.

curl -sS -X POST "https://api.olostep.com/v1/answers" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "What are the top 5 AI agent frameworks in 2026?"
  }'

With structured output:

curl -sS -X POST "https://api.olostep.com/v1/answers" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "Find the founders and funding of Olostep",
    "json_format": {"company": "", "founders": [], "total_funding": "", "last_round": ""}
  }'

Response: result.json_content matches your schema. result.sources lists URLs used.

When to use: Research, fact-checking, competitive analysis, structured web intelligence.


7. Retrieve Content by ID

Crawl and batch results return retrieve_id per item. Get actual content with:

curl -sS "https://api.olostep.com/v1/retrieve?retrieve_id=RETRIEVE_ID&formats=markdown" \
  -H "Authorization: Bearer $OLOSTEP_API_KEY"

Common Workflows

Research a topic

  1. Search Google → find sources
  2. Scrape top results → get full content
  3. Synthesize into deliverable

Ingest documentation

  1. Map the docs site → discover URLs
  2. Batch or Crawl relevant sections
  3. Retrieve content by ID

Debug an error

  1. Search the exact error message (in quotes)
  2. Scrape GitHub issues or Stack Overflow answers
  3. Apply the fix

Extract structured data at scale

  1. Map to find all product/listing URLs
  2. Batch with parser for structured JSON
  3. Retrieve and process results

Available Parsers

Use with "parser": {"id": "PARSER_ID"} and "formats": ["json"]:

Parser IDUse Case
@olostep/google-searchGoogle SERP (organic, knowledge graph)
@olostep/amazon-it-productAmazon product pages
@olostep/extract-emailsEmail addresses from pages
@olostep/extract-socialsSocial media links

Rules

  • Always check $OLOSTEP_API_KEY is set before making requests.
  • Default to formats: ["markdown"] — most efficient for LLM context.
  • Content is inside result.markdown_content (not a top-level field).
  • Crawls and batches are async — poll status before fetching results.
  • Only fetch what the current task needs. Do not scrape unnecessarily.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

80.9%
按下载量换算1,380

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills