Willhaben 市场自动化工具:AI 驱动的奥地利商品发布创建器 - Openclaw Skills

作者:互联网

2026-04-13

AI快讯

什么是 Willhaben 市场自动化工具?

此技能使用户能够自动化 Willhaben.at 销售商品的整个生命周期。通过利用 Openclaw Skills,该智能体可以进行市场研究以建议具有竞争力的价格,分析上传的照片以生成简洁的德语标题和描述,并引导完成奥地利市场复杂的分布浏览器表单。它确保列表看起来自然且专业,同时通过自动化浏览器交互处理技术细节,如运输重量估算和图像上传。

该自动化设计旨在模拟人类行为,倾向于使用非正式且简短的描述,而非正式的 AI 生成文本。它专门针对奥地利市场,确保所有语言和运输配置(如 PayLivery)均已本地化且准确。

下载入口:https://github.com/openclaw/skills/tree/main/skills/benjaminorthner/willhaben

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install willhaben

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 willhaben。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Willhaben 市场自动化工具 应用场景

  • 通过智能手机照片或聊天输入自动创建二手商品列表。
  • 在发布前对商品进行即时市场价格研究,以确保竞争优势。
  • 使用可靠的浏览器自动化技术向 Willhaben.at 批量上传商品。
  • 生成比通用 AI 文本转化率更高的自然、非正式德语描述。
Willhaben 市场自动化工具 工作原理
  1. 智能体通过聊天或文件上传接收商品照片和基本详情。
  2. 它在 Willhaben.at 上进行市场研究,确定推荐价格,包括新价格、市场价格和推荐价格。
  3. 生成列表草案,包括简洁的标题、简短的德语描述和运输包裹尺寸(3kg、10kg 或 31.5kg)。
  4. 用户确认后,智能体使用 clawd 浏览器配置文件导航至 Willhaben 商品提交页面。
  5. 它使用 inputRef 选择器自动化图像上传,并填写类别、状况和价格详情。
  6. 智能体配置运输选项(PayLivery),跳过付费促销,并发布列表。
  7. 将最终的列表 URL 和 Willhaben 代码返回给用户。

Willhaben 市场自动化工具 配置指南

确保已在 clawd 浏览器配置文件中配置了有效的 Willhaben 登录凭据。此技能需要预先配置用户偏好,以处理位置和运输默认设置。

# 检查用户偏好
cat config/user-preferences.json

# 如果缺失,请参考设置文档
# 并确保您的 Willhaben 账户已通过浏览器配置文件登录

Willhaben 市场自动化工具 数据架构与分类体系

该技能通过结构化配置和临时元数据管理列表数据和用户默认设置。

组件 类型 描述
user-preferences.json JSON 存储默认位置、运输设置和描述风格。
Listing Draft 元数据 AI 生成的标题、价格和运输包裹尺寸的临时存储。
willhaben-Code 字符串 发布后返回的唯一平台 ID(例如 1832624977)。
Package Size 分类 分为 3kg(小)、10kg(中)或 31.5kg(重)。
name: willhaben
description: Create and manage listings on Willhaben.at (Austrian marketplace). Use when the user wants to sell something, create a listing, or mentions Willhaben. Handles photo uploads, generates titles/descriptions/prices, and posts via browser automation.

Willhaben Listing Creator

Create listings on Willhaben.at via browser automation.

First-Time Setup

Check if config/user-preferences.json exists in the skill folder.

  • If missing → run setup flow (see references/SETUP.md)
  • If exists → read preferences and apply to all listings

User preferences include: location, shipping, description style, pricing strategy, disclaimers.

Workflow

1. Receive Item Details

  • User sends photos (via WhatsApp/chat)
  • Optional: user provides details (condition, category, price range)

2. Market Research

Before suggesting a price, search Willhaben for similar/identical items:

  • Search willhaben.at for the item
  • Note price range of comparable listings
  • Check sold prices if available
  • Report findings to user:
    • Neupreis (new price)
    • Marktpreis (what similar items are listed for)
    • Empfohlener Preis (recommended selling price)

3. Generate Listing

  • Analyze photos to understand the item
  • Generate:
    • Title: Concise, searchable (German)
    • Description: SHORT and casual - real people don't write essays. 2-3 sentences max. Mention key facts only.
    • Price: Based on market research, suggest realistic price
    • Package size: Estimate weight category for shipping (3kg / 10kg / 31.5kg)
  • Ask user:
    • Location (Bezirk) - if not in preferences
    • Any damage/issues to mention
    • If they want a more detailed description (default: no)
  • Present draft for confirmation including package size estimate

Listing Summary Template

Show the user something like:

?? Listing Draft

Title: [title]
Description: [description]
Price: €XX VB
Location: [location]
Pickup: ? / Shipping: ?

?? Package: ~Xkg (selecting [size] package)
   → If wrong, let me know!

Photos: X attached

Ready to post?

If package weight is unclear (e.g., unusual item), ask the user rather than guessing wrong.

4. Post to Willhaben

See detailed browser automation steps below.

Description Style

Default: Casual & short

Blue Yeti USB Mikrofon, schwarz. Funktioniert einwandfrei, inkl. Kabel und Standfu?. Privatverkauf, keine Garantie/Rücknahme.

NOT like this (too AI/formal):

Zum Verkauf steht ein hochwertiges Blue Yeti USB Kondensatormikrofon in der eleganten Blackout Edition. Dieses professionelle Mikrofon eignet sich perfekt für Podcasting, Streaming, Gaming oder Home-Office...

Only add detail if user explicitly asks for it.

Language

All listings in German (Austrian market). Keep it natural, like a real person wrote it.


Browser Automation Guide

Use clawd browser profile with saved Willhaben login.

Step 1: Start Listing

  1. Navigate to: https://www.willhaben.at/iad/anzeigenaufgabe
  2. Click "Kostenlose Anzeige aufgeben" (link to Marktplatz free listing)

Step 2: Fill Details Page

The form has these fields:

Images

  • Upload method: Use browser upload action with inputRef pointing to the "Bild ausw?hlen" button
  • Example: browser upload inputRef=e12 paths=[...] where e12 is the button ref
  • Can upload multiple images at once via paths array
  • After upload, verify images appear as thumbnails before proceeding

Price (Verkaufspreis)

  • Textbox, just enter the number (no € symbol needed)

Title (Titel)

  • Textbox with placeholder "z.B. Levi's 501 Jeans, schwarz, Gr??e 32"
  • Keep concise and searchable

Category (Kategorie)

  • Auto-suggests based on title - a radio option appears
  • IMPORTANT: Must click the category option to select it (even if it looks selected)
  • If wrong category suggested, click "Andere Kategorie w?hlen"

Condition (Zustand)

  • Appears AFTER category is selected
  • Options: Neu / Neuwertig / Gebraucht / Defekt
  • Usually select "Gebraucht" for used items

Description (Beschreibung)

  • Rich text editor (contenteditable paragraph)
  • Click on the paragraph area first, then type
  • Keep it short!

Contact & Location

  • Pre-filled from account settings
  • Shows name, email, address

Step 3: Click "Weiter"

Proceeds to shipping options.

Step 4: Shipping Page (übergabe & Versand)

Delivery Options

  • Selbstabholung: Pickup (usually keep checked)
  • Versand: Shipping (check if offering shipping)

PayLivery (willhaben's shipping service)

If Versand is checked:

Package Size (Versandgr??e) - Choose based on actual item weight!

  • Paket bis 3 kg - Small items
  • Paket bis 10 kg - Medium items (electronics, small appliances)
  • Paket bis 31,5 kg - Heavy items (appliances with compressors, etc.)

Example weights:

  • Ice cream maker with compressor: ~9kg → select 10kg
  • Keyboard/mouse: ~1kg → select 3kg
  • Monitor: ~5kg → select 10kg
  • Books/games: ~0.5kg → select 3kg
  • Laptop: ~2-3kg → select 3kg
  • Kitchen appliance (mixer, blender): ~3-5kg → select 10kg

?? If weight is unclear: This should have been confirmed with user in the listing summary step. If you reach this point unsure, go back and ask!

Carrier: Post or DPD (Post is default, fine for most)

Sperrgut: Check if item is oversized (>100×60×60cm) or non-rectangular

Buyer pays shipping (shown at bottom).

Step 5: Click "Weiter"

Proceeds to upsells page.

Step 6: Upsells Page (Zusatzprodukte)

Shows paid promotion options:

  • Anzeige vorreihen (€14.99)
  • Farblich hervorheben (€7.99)
  • TOP Anzeige options (€21.99 - €89.99)

Skip all - just click "Ver?ffentlichen" to publish for free.

Shows "Gew?hlt: € 0" at bottom confirming no paid options.

Step 7: Success!

Confirmation page shows:

  • ? "Anzeige erfolgreich aufgegeben"
  • Listing preview with image
  • willhaben-Code: The listing ID (e.g., 1832624977)
  • Note: "Die Ver?ffentlichung kann bis zu 24h dauern" (review period)

Listing URL: https://www.willhaben.at/iad/object?adId={willhaben-code}


Troubleshooting

Category not selecting

Even if the category appears, you must click on the radio/option area to actually select it. The validation error "Kategorie muss gew?hlt werden" means it wasn't clicked.

Images not uploading

Use inputRef with the "Bild ausw?hlen" button reference (e.g., inputRef=e12). Do NOT use selector: input[type="file"] - it doesn't work reliably on this site.

Element refs going stale

Always take a fresh snapshot before interacting. Refs change after page updates.

Login required

If not logged in, the profile should have saved credentials. If needed, navigate to login page or ask user to log in manually in the browser.


Quick Reference

Step URL/Action
Start https://www.willhaben.at/iad/anzeigenaufgabe
Free listing Click "Kostenlose Anzeige aufgeben"
Upload images upload with inputRef pointing to "Bild ausw?hlen" button
Next "Weiter" button
Publish "Ver?ffentlichen" button
View listing https://www.willhaben.at/iad/object?adId={ID}

相关推荐