ASD

Goofish Item Detail

Extrae datos completos de un artículo individual de Goofish (闲鱼/xianyu): título, precio, info del vendedor, descripción, galería de imágenes, tags y want-count, a partir de la URL o ID del artículo.

Oficial
Estrellas
5.4k

en todo el repo

Actividad
52

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
2

últimos 90 días

Contexto
1.6k tok

186 tok en reposo

Paquete
2 archivos

11 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add browser-act/skills --skill goofish-item-detail --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests.

Qué hace

  • Navega a una página de detalle de un artículo de Goofish (闲鱼) mediante su URL o item_id+categoryId
  • Extrae título, precio, precio original, datos del vendedor (nombre, avatar, etiquetas), descripción, galería de imágenes, tags/atributos y want_count
  • Maneja errores como CAPTCHA, página '网络不见了' o artículo retirado ('该宝贝已下架')
  • Permite orquestar extracción en lote con retrasos entre peticiones para evitar bloqueos

Úsalo cuando

  • El usuario menciona detalle de artículo goofish, 闲鱼商品详情 o xianyu item page
  • Se necesita verificar un listado específico antes de comprar
  • Se necesita extraer información de contacto/reputación del vendedor
  • Se requiere enriquecer en lote detalles a partir de una lista de item IDs

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Extrae los detalles de este artículo de goofish.com/item?id=1054899470781&categoryId=126862528
    • Consígueme la info del vendedor y las fotos de este producto en 闲鱼
    • Saca el precio, descripción y want-count de este listado de xianyu
    • Enriquece estos IDs de artículos de goofish con sus detalles completos

    SKILL.md

    En inglés

    Goofish (闲鱼) — Item Detail

    item URL (or item_id + category_id) → full listing data: title, price, seller info, description, images, tags, want-count

    Language

    All process output to user (progress updates, process notifications) follows the user's language.

    Objective

    Load a single Goofish item detail page and extract its complete listing data including seller information, item description, image gallery, and attribute tags.

    Prerequisites

    • Browser with an active Goofish session (login required — item detail pages require authenticated access)
    • Target item URL format: https://www.goofish.com/item?id={item_id}&categoryId={category_id}

    Pre-execution Checks

    1. Tool Readiness

    If browser-act has been confirmed available in the current session → skip this step.

    Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.

    2. Login Verification

    If login status for Goofish has been confirmed in the current session → skip this step.

    Otherwise: open https://www.goofish.com/ and observe the page:

    • User avatar or account entry exists → logged in, continue
    • Login/register prompt → not logged in; inform user that login is required; assist login flow

    User refuses or cannot log in → terminate execution.

    Capability Components

    This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed on the page. JS code is encapsulated in Python files under the scripts/ directory, invoked via eval "$(python scripts/xxx.py {params})". $(...) is bash syntax; use the bash tool for execution.

    Network Capture: load item detail page

    The item detail API (mtop.taobao.idle.pc.detail/1.0/) auto-fires when navigating to the item URL. Provide parameters via URL:

    1. navigate https://www.goofish.com/item?id={item_id}&categoryId={category_id}
    2. wait stable
    3. Proceed to DOM extraction below

    Error handling:

    • If a CAPTCHA slider appears ("Please slide to verify"): the session is rate-limited. Wait 5–10 minutes, or use remote-assist to complete the slider manually, then re-navigate.
    • If "网络不见了" error page appears: the item page API call failed. Retry once after 30 seconds; if it persists, the session may be temporarily blocked.
    • If item shows "该宝贝已下架" or similar: item has been removed/sold — skip and move to next item.

    Note: Navigating to item detail pages in rapid succession (e.g., less than 2 seconds apart) increases the probability of CAPTCHA. Add 2–5 second delays between items in batch mode.

    DOM: extract item detail data

    After navigating and waiting stable, extract all available fields:

    eval "$(python scripts/extract-item-detail.py)"

    Output example:

    {
      "item_id": "1054899470781",
      "item_url": "https://www.goofish.com/item?id=1054899470781&categoryId=126862528",
      "title": "出一台iPhone 15 128G,电池健康度高,成色九新以上...",
      "price": "898.00",
      "original_price": "899.00",
      "seller_name": "小王数码严选",
      "seller_avatar": "https://img.alicdn.com/bao/uploaded/...",
      "seller_labels": ["成都", "刚刚擦亮", "来闲鱼5年", "卖出204件宝贝", "好评率100%"],
      "description": "出一台iPhone 15 128G,电池健康度高,成色九新以上...",
      "images": [
        "https://img.alicdn.com/bao/uploaded/i4/...",
        "https://img.alicdn.com/bao/uploaded/i2/..."
      ],
      "tags": ["品牌:Apple/苹果", "型号:iPhone 15", "存储容量:128GB", "运行内存:6GB", "成色:几乎全新"],
      "want_count": "8人想要"
    }
    

    Fields that may be null: original_price, seller_labels, description, tags, want_count (depending on listing completeness). Note: on Goofish detail pages, title and description contain the same text — there is no separate title element.

    Pagination

    N/A — single item page, no pagination.

    Success Criteria

    item_id non-null and title non-null and price non-null

    Known Limitations

    • Seller user ID (numeric) is not exposed in the DOM — only seller display name is available
    • Item detail pages trigger CAPTCHA if accessed too rapidly; recommended minimum interval: 3 seconds between items
    • Some items may require login even for viewing; the Skill will return an error if the page fails to load
    • Rapid successive navigation may trigger "网络不见了" error — wait 30 seconds before retrying

    Execution Efficiency

    • Batch orchestration: Loop through item IDs serially with 3–5 second delays; do not parallelize within one browser. To increase throughput, distribute items across multiple browser sessions
    • Test before batch execution: Test with 2–3 items first to confirm selectors are valid; only then run the full batch
    • Error resumption: Save results item-by-item; on failure (CAPTCHA or error), record the failed item ID and resume after the CAPTCHA clears
    • Get item IDs from search: Use goofish-search-list Skill to collect item IDs, then feed them into this Skill for detail enrichment

    Experience Notes

    Path: {working-directory}/browser-act-skill-forge-memories/xianyu-scraper-goofish-item-detail.memory.md

    Before execution: If the file exists, read it first — it records unexpected situations encountered during past executions (e.g., a strategy has become ineffective); adjust strategy order accordingly.

    After execution: If an unexpected situation is encountered (strategy became ineffective, page redesigned, anti-scraping upgraded, better path discovered), append a line: {YYYY-MM-DD}: {what happened} → {conclusion}

    Normal execution does not write to the file.

    Reproducido de browser-act/skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere un navegador con sesión activa e iniciada en Goofish, ya que las páginas de detalle exigen acceso autenticado.

    Detalles

    Categoría
    Automatización
    Licencia
    MIT
    Recursos incluidos
    scripts en python
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de browser-act/skills

    Este repo incluye 102 skills. Si instalas uno, normalmente ya tienes los demás.

    Forja paquetes Skill reutilizables (SKILL.md + scripts) a partir de la exploración de sitios web vía browser-act, evitando volver a explorar más tarde.

    Costo de contexto al activarse
    4.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    el mes pasado
    Oficialautomatizacion

    Extrae datos completos de producto mayorista de páginas de detalle en 1688.com: título, precios por escalones, variantes SKU, imágenes, vendedor, puntuaciones de tienda, protección al comprador, atributos, cupones y estadísticas de reseñas.

    Costo de contexto al activarse
    3.4k tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 25 días
    Oficialdatos analitica

    Scraper de listados vendidos en eBay en 8 marketplaces (.com/.co.uk/.de/.fr/.it/.es/.ca/.com.au) con filtros de keyword, categoría, precio, condición, ubicación y orden, que devuelve ventas reales paginadas.

    Costo de contexto al activarse
    4.8k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 25 días
    Oficialdatos analitica

    CLI de automatización de navegador para agentes de IA: nunca ejecutes comandos browser-act directamente vía Bash, invoca siempre este skill primero.

    Costo de contexto al activarse
    939 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Oficialautomatizacion

    Extrae posts públicos del perfil de un usuario de Threads, obteniendo texto, métricas de interacción e info de medios a partir del JSON incrustado en el SSR.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 25 días
    Oficialdatos analitica

    Descubre cuentas de usuario de Threads por palabra clave, extrayendo datos de perfil como username, nombre visible, verificación, biografía y número de seguidores.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 25 días
    Oficialdatos analitica

    Skills relacionados

    Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar acciones con aprobación explícita.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    automatizacion

    Protocolos estructurados de mensajería para equipos de agentes: elección de tipo de mensaje, aprobación de planes, procedimientos de apagado y antipatrones a evitar.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    automatizacion

    Testea contratos inteligentes de forma exhaustiva con Hardhat y Foundry: tests unitarios, de integración y forking de mainnet.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    testing qa