← 返回 Skills 市场
mihaimacarie98

Immowelt Real Estate Search

作者 mihaimacarie98 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
94
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install immowelt-search
功能描述
Search immowelt.at and immowelt.de real estate listings (apartments, houses) via HTML parsing. No browser needed. Search any Austrian or German location with...
使用说明 (SKILL.md)

Immowelt Real Estate Search

Search and retrieve property listings from immowelt.at (Austria) and immowelt.de (Germany) via HTML parsing. No browser automation needed.

Prerequisites

Requires python3 with the requests library (pre-installed in most environments).

Quick Start

Search listings

# Apartments for sale in Vienna, max €300k
python3 scripts/immowelt-search.py --location wien --type apartment --max-price 300000

# Houses in Wien, max €350k
python3 scripts/immowelt-search.py --location wien --type house --max-price 350000

# With room filter
python3 scripts/immowelt-search.py --location wien --type apartment --max-price 300000 --min-rooms 2

# German location
python3 scripts/immowelt-search.py --country de --location muenchen --type apartment --max-price 400000

# JSON output
python3 scripts/immowelt-search.py --location wien --type apartment --format json

# With full expose details (heating, energy, condition) — slower
python3 scripts/immowelt-search.py --location wien --type apartment --max-price 300000 --with-details

Get expose details for a specific listing

python3 scripts/immowelt-search.py --expose 0a848843-86ba-4093-bd93-166258e909f7
python3 scripts/immowelt-search.py --expose 0a848843-86ba-4093-bd93-166258e909f7 --format json

Expose detail fields include:

  • heating: Zentralheizung, Fußbodenheizung, Etagenheizung, etc.
  • energy_source: Gas, Fernwärme, Wärmepumpe, Öl, Pellets, Strom, etc.
  • condition: Erstbezug, Altbau, Gepflegt, Renovierungsbedürftig, etc.
  • year: Construction year
  • hwb + hwb_class: Heizwärmebedarf (kWh/m²·a) + class (A++ to G)
  • fgee + fgee_class: Gesamtenergieeffizienz factor + class
  • price_note: Additional price info (Stellplatz, etc.)
  • features: Listed features
  • created / updated: Listing dates

Property Types

CLI Type Immowelt Category
apartment Wohnungen kaufen
house Häuser kaufen
apartment-rent Wohnungen mieten
house-rent Häuser mieten

Location Slugs

Locations use the immowelt URL slug — taken directly from the URL path at immowelt.at or immowelt.de.

Austria (--country at)

Location Slug
Wien wien
Niederösterreich niederoesterreich
Oberösterreich oberoesterreich
Salzburg salzburg
Steiermark steiermark
Kärnten kaernten
Tirol tirol
Vorarlberg vorarlberg
Burgenland burgenland
Mödling (NÖ) bezirk-moedling
Baden (NÖ) bezirk-baden
Korneuburg (NÖ) bezirk-korneuburg

Germany (--country de)

Location Slug
Bayern bayern
Berlin berlin
Hamburg hamburg
München muenchen
Passau passau

Any valid immowelt location slug works — these are just examples.

Parameters

Parameter Description
--country at (Austria, default) or de (Germany)
--location Location slug (required for search)
--type Property type: apartment, house, apartment-rent, house-rent
--max-price Maximum price in EUR
--min-rooms Minimum rooms
--max-pages Max result pages (default: 5, ~32 items/page)
--with-details Fetch expose for each listing (slower, includes heating/energy)
--expose Get details for a specific expose UUID
--format text or json

URL Filter Parameters

Immowelt uses URL query parameters for filtering:

  • pma — Max price
  • rmi — Min rooms
  • cp — Page number

Notes

  • Search returns ~32 listings per page
  • Expose UUIDs look like: 0a848843-86ba-4093-bd93-166258e909f7
  • Be respectful with request rates — add delays (~300ms) between detail requests
  • The --min-rooms filter is applied server-side but may not always be exact
安全使用建议
This skill appears to be a straightforward scraper for immowelt.at/.de and does not request secrets or install remote code, which is good. Two important caveats before installing: (1) the script contents provided in the prompt appear truncated (the listing stops at "parser.add_argume…[truncated]") — you should review the full, untruncated script to confirm there are no hidden behaviors (exfiltration, unexpected network calls, or filesystem access) in the tail of the file. (2) Scraping remote sites can violate Terms of Service; keep request rates low, follow the site’s robots rules, and run the tool in an isolated environment first. Also ensure the requests Python package is available in your runtime. If you want higher assurance, provide the complete script for a full code review or run the script in a sandbox to observe its network calls.
功能分析
Type: OpenClaw Skill Name: immowelt-search Version: 1.0.0 The skill bundle is a legitimate tool for searching real estate listings on Immowelt (Austria and Germany). The Python script `scripts/immowelt-search.py` performs web scraping using the `requests` library and regex parsing to extract property details like price, area, and energy efficiency. It does not exhibit any signs of data exfiltration, malicious execution, or prompt injection, and it includes rate-limiting delays to be respectful of the target website.
能力评估
Purpose & Capability
Name/description (search immowelt listings) match the requested runtime: python3 and a Python script that issues HTTP requests and parses HTML/embedded JSON. No unrelated binaries or credentials are requested.
Instruction Scope
SKILL.md and the visible script only instruct fetching Immowelt pages and parsing listing data (search pages and expose pages). There are no instructions to read local files, environment secrets, or send data to external endpoints other than immowelt. The SKILL.md also documents CLI flags and polite rate-limiting.
Install Mechanism
No install spec; skill is instruction-only and ships a Python script. Nothing is downloaded from untrusted URLs or written to the system by an installer.
Credentials
The skill requests no environment variables or credentials. It only requires python3 and the requests library (not declared but documented), which is proportionate for an HTTP-scraping CLI.
Persistence & Privilege
The skill is not always-on and uses the platform default (agent-invocable). It does not request persistent privileges or system-wide configuration changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install immowelt-search
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /immowelt-search 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - search immowelt.at/de via HTML parsing, expose details with heating/energy/condition
元数据
Slug immowelt-search
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Immowelt Real Estate Search 是什么?

Search immowelt.at and immowelt.de real estate listings (apartments, houses) via HTML parsing. No browser needed. Search any Austrian or German location with... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 94 次。

如何安装 Immowelt Real Estate Search?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install immowelt-search」即可一键安装,无需额外配置。

Immowelt Real Estate Search 是免费的吗?

是的,Immowelt Real Estate Search 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Immowelt Real Estate Search 支持哪些平台?

Immowelt Real Estate Search 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Immowelt Real Estate Search?

由 mihaimacarie98(@mihaimacarie98)开发并维护,当前版本 v1.0.0。

💬 留言讨论