Willhabenスクレイパー

オーストリアの個人売買広告を、
スプレッドシートに

willhaben.atの検索URLまたはカテゴリURL - あるいは1件の広告URL - を渡せば、広告が行データで返ります。タイトル、価格、郵便番号までの所在地、出品者、写真、そして広告へのリンク。30列、1広告につき1行、willhabenが返した順序のままです。

初回限定500行無料以降は1行0.002ドル30列CSV · XLSX · JSON
使い方

検索URLを入れると、
その広告が出てくる

入力は、あなたが自分で見て回ったであろうページです - カテゴリ、絞り込み検索、あるいはすでにリンクを持っている1件の広告。

  1. ステップ 1プラットフォームにサインインします。
  2. ステップ 2Willhabenスクレイパーを開きます。
  3. ステップ 3willhaben.atの検索・カテゴリ・広告URLを1行に1件ずつ貼り付けます - あるいはCSV、XLSX、TXT、Parquetファイルをアップロードします。
  4. ステップ 41クエリあたりの上限を設定します。すべて取得する場合はゼロのままにします。
  5. ステップ 5出力形式を選びます。
  6. ステップ 6Get Data をクリックします。

1広告につき1行で、各行には由来したクエリが付きます。12件の検索をまとめて実行しても、入力リストと突き合わせられます。

チームが使う理由

カテゴリまるごとを、
1つのファイルに

検索ページでも、1件の広告でも

カテゴリまたは絞り込み検索のURLを貼れば、その広告一覧が返ります。1件の広告URLを貼れば、その広告が返ります。どちらも1行に1件で、どちらも入力の代わりにCSV、XLSX、TXT、Parquetのアップロードでも渡せます。

広告の背後にいるディーラー

広告が登録ディーラーのものである場合、列のまとまりが一緒に付いてきます - 会社名、そのディーラー自身のwillhabenページへのリンク、8つの住所フィールド、そして電話番号です。これらの会社関連列のうち9つはまったく同じ行で埋まり、電話番号も同様です。個人の広告ではこのまとまりは空になり、どの列がそれに当たるかはデータディクショナリに示しています。

設定は一つだけ、実行前に決める

1クエリあたりの行数上限を、ジョブ開始前に選ぶか、ゼロのままにして検索が返すすべてを取得します。このスクレイパーに並べ替えのオプションはありません - 広告はwillhaben自身の順序のまま返り、JSONはその順序を順位として記録します。

返ってくるもの

30列、
1広告につき1行

各行は、willhabenが表示しているとおりの広告を含みます。識別子とリンク、タイトルと説明、価格と通貨、品物の所在地、写真、そして - ディーラーの広告であれば - その背後の会社情報です。

下の列一覧は実際の実行エクスポートのヘッダー行であり、実行画面が描画する列配列によって裏付けられています。両者は完全に一致します。意図的に載せていないのは行数です。どれだけ返るかは、対象にした検索、設定した上限、そして実行したタイミングによって変わります。そのため各注記は、私たちが見た日にどれだけ埋まっていたかではなく、その列が何を含むかを説明しています。

データディクショナリ

ファイルに30列、
JSONには31列

実際の実行のヘッダー行から取っています。ここでの注記は各列が何を含み、どれが空で返るかを述べるものであり、何行得られるかではありません。行数は、対象にする検索、1クエリあたりの上限、そして実行するタイミングによって変わります。

query
送信した検索・カテゴリ・広告のURL。そこから得られた各行に繰り返されます。
id
willhabenの数値の広告ID、数字の文字列として。listing_url の末尾セグメントでもあります。
author_title
出品者名ではありません。 ディーラーの広告では会社名と同じ値になります。個人の広告では代わりにwillhabenの出品者区分と保証の表示が入り - PrivatPrivat, GarantieGewährleistungGewährleistung, Garantie といった値です - 空のこともあります。
author_member_since
当社のどの実行でも値を持ったことがありません。 列はヘッダー行に存在しますが、毎回空で返りました。
author_location
出品者の欄に表示される場所。当社の実行では location と一致しました。
company_name
登録ディーラーの会社名。ディーラーの広告にのみ入ります - 空欄は個人が出した広告であることを意味します。
company_link
willhaben上のディーラー自身のページのURL - /iad/haendler/ パスです。会社情報のまとまりと一緒に埋まります。
company_address_country
ディーラーの国 - 当社が見たオーストリアのディーラーでは Österreich でした。会社情報のまとまりと一緒に埋まります。
company_address_postalName
ディーラー住所の郵便地名。会社情報のまとまりと一緒に埋まります。
company_address_street
ディーラー住所の通り名と番地。会社情報のまとまりと一緒に埋まります。
company_address_municipality
ディーラーの市町村。会社情報のまとまりと一緒に埋まります。
company_address_postCode
ディーラーの郵便番号。大文字のCにご注意ください - ここでは postCode、広告側は postcode で、別の列です。
company_address_state
当社のどの実行でも値を持ったことがありません。ほかは完全な住所を持つディーラーの広告でも同様です。広告の州には state を使ってください。
company_address_region
ディーラーの地域。会社情報のまとまりと一緒に埋まります。
company_address_countryId
willhabenの内部的な国識別子。文字列 -141 として返りました - 負の値であり、数値ではなく文字列です。
listing_url
広告自身のページへのリンク。この列は2026年7月2日より前は url という名前でした。
price
提示価格。桁区切りも通貨記号もない、数字だけの文字列です。
title
広告の見出し。
description
広告本文。
images
すべての写真URLが1つの文字列に、セミコロンと半角スペースで連結されています - JSON配列ではないので、使う前に "; " で分割してください。何件入るかは広告によります。この列は2026年7月2日より前は image という名前で、URLを1つだけ持っていました。
phone
ディーラーの電話番号。会社情報のまとまりと一緒に埋まり、一緒に空になります。
currency
price の通貨 - 当社が見たオーストリアの広告では EUR でした。
location
品物のある場所。
postcode
広告の郵便番号。
state
オーストリアの州、ドイツ語で - Niederösterreich、Steiermark、Wien、Oberösterreich、Salzburg、Kärnten、Tirol、Burgenland、Vorarlberg のいずれか。
condition
広告の状態、ドイツ語で。当社が実行した中古車カテゴリでは GebrauchtwagenNeuwagenUnfallwagen が返りました。別のカテゴリには別の語彙があります。
mileage
車両の走行距離、数字だけの文字列。車両の広告に入ります。車両以外の広告については未検証です。
year
車両の年式、数字の文字列。車両の広告に入りますが、すべての広告にあるわけではありません。車両以外の広告については未検証です。
fuel
燃料種別、ドイツ語で - 確認できた値には DieselBenzinElektroHybrid Elektro/BenzinHybrid Elektro/Diesel があります。
gearbox
変速機、ドイツ語で - Automatik または Schaltgetriebe
position
クエリ内での1始まりの順位、willhaben自身の順序に従います。JSONのみ - CSVとXLSXのエクスポートは30列で終わります。またこれは、エクスポート全体で唯一の本物のJSON数値です。ほかの値はすべて文字列です。

これに対してコードを書く前に知っておくべき4点。 position を除き、すべての値は文字列です(position はJSONの整数)。したがって pricemileageyearpostcode は並べ替えや比較の前に変換が必要です。images は複数のURLを "; " で連結した1つの文字列であり、リストではありません。author_member_sincecompany_address_state は当社のどの実行でも値を持たなかったので、これらを前提にフィールドを設計しないでください。そして上のドイツ語の語彙は中古車カテゴリから得たものです - conditionfuelgearbox は家具や不動産では別の読み方になり、車両関連の列はカテゴリにその項目がある場合にのみ当てはまります。無料枠でご自身の検索URLを実行し、最初に得られたファイルをお読みください。

実行の設定

ジョブ側で設定し、
スプレッドシートでは触らない

このスクレイパーにはクエリ欄のほかに設定が一つだけあります - 1クエリあたりの行数上限です。あとは、URLをどう渡すかを事前に決めるだけです。

検索・カテゴリURL 単一の広告URL 1クエリあたりの上限 1行に1件貼り付け CSVアップロード XLSXアップロード TXTアップロード Parquetアップロード
よくある使い方

ここで最もよく実行される
3つの仕事。

チームがオーストリアの個人売買広告を使って、実際に抱えている疑問に答える例をいくつか挙げます。

価格設定

1件ではなく、カテゴリ全体で価格を把握する

絞り込み検索を取得し、広告一式を一度に読みます。提示価格はそれを説明する属性の隣に並び、郵便番号と州の列があるので、同じ品物が1つの町だけでなく国全体でどう値付けされているかが見えます。

小売・流通
ディーラー

検索からディーラーリストを作る

ディーラーの広告には会社名、完全な住所、電話番号に加えて、そのディーラー自身のwillhabenページへのリンクが入っています。カテゴリ1回の実行が、30個の開いたタブではなく連絡可能なリストになります。

セールス
市場調査

実際に何が出品されているかを追う

同じ検索を時間をおいて再実行し、ファイルを比較します。各行が安定した広告IDと順位を持っているので、何が新しく、何が消え、何がページ上位に上がったかが分かります - サイトを開いたままにしなくても。

リサーチ
料金

実際に取得した
広告の分だけお支払い。

サブスクリプションなし、最低利用額なし、継続請求なし。最初の500行は当社負担です。それ以降は従量課金で、ここにある他のスクレイパーとまったく同じ均一料金です。

無料枠

500行無料 - 0ドル

すべての新規アカウントに初回限定で。クレジットカード不要。クエリ単位の上限、ファイルアップロード、すべてのエクスポート形式を含みます。

ずっと0ドル
従量課金

無料枠の後は1行0.002ドル

広告1,000件あたり約2ドル。事前見積もりが、実行前に行数とクレジット費用を表示します - 想定外の請求も、換算が必要な計算ユニットもありません。

最も人気
大量利用

カスタム · 大量利用

継続的なモニタリングや非常に大規模な過去データ取得に向けた、ボリューム料金、専用ワーカー、SLA。ご希望の規模をお知らせいただければお見積もりします。

ご相談ください
初回の有料実行が10%オフ。チェックアウト時にコード LIVESCRAPER10 をご利用ください。
登録する
相性のよいツール

1つの市場を、
あらゆる広告プラットフォームで。

法務について

willhabenの広告
スクレイピングするのは合法ですか?

短い答え:これらは公開された個人売買広告です - そして計画に織り込むべきは、一部の行が識別可能な個人を記述しているという点です。

willhabenの広告は閲覧されるために公開されています。タイトル、価格、所在地、写真、状態は、ログインの有無にかかわらず検索を開いた誰にでも表示されます。公開されている個人売買広告を市場調査のために収集することは長年の確立した実務であり、ここではログインもペイウォールも一切扱いません。

これらの列のうち2つは、脚注ではなく注意を要します。ディーラー行には会社名、住所、電話番号が入っています - 事業者の連絡先データですが、連絡先データであることに変わりはなく、そこから作ったマーケティングリストは他と同じくGDPRとオーストリア法の下に置かれます。そして個人出品者の広告は、名前が付いていなくても個人データです。広告と郵便番号と写真が揃えば個人が特定され得るからです。集計した市場分析は通常の利用ですが、特定の出品者のプロファイリングはこの機能の用途ではありません。

このスクレイパーのリファレンス資料には、willhabenがデータセンターのIPアドレスを遮断しており、ライブの結果にはレジデンシャルプロキシが必要だと記載されています。当社自身の実行結果はこの点で一様ではなく、原因を特定できていないため、当社の知見ではなく先方の記載として報告します。willhabenの利用規約も自動アクセスを制限しているため、これは法律の問題であると同時に規約の問題でもあります。当社はデータ層でサードパーティのトラッカーを一切動かしておらず、エクスポートは30日後に自動削除されます。

livescraper.app · 方針
公開された広告データのみ
ログインなし、アカウントに触れません
ディーラー行には名称・住所・電話番号が含まれます!
あなたのIPは使いません - 当社のIPが巡回します
エクスポートは自動削除(30日)
規模を拡大する前にwillhaben自身の規約をご確認ください。
よくある質問

登録前によく
寄せられる質問。

最も多くいただく質問です。ほかにご不明な点は? お問い合わせください - 回答を書くのはボットではなく人間です。

willhabenの広告をスクレイピングするには?+
Willhabenスクレイパーを使います:
  1. プラットフォームにサインインします。
  2. Willhabenスクレイパーを開きます。
  3. willhaben.atの検索・カテゴリ・広告URLを1行に1件ずつ貼り付けます - あるいはCSV、XLSX、TXT、Parquetファイルをアップロードします。
  4. 1クエリあたりの上限を設定します。すべて取得する場合はゼロのままにします。
  5. 出力形式を選びます。
  6. Get Data をクリックします。
広告1件につき何が返りますか?+
30列です。クエリ、広告IDとそのURL、タイトルと説明、価格と通貨、所在地・郵便番号・州、状態、4つの車両属性、すべての写真URL、そして - ディーラーの広告であれば - 会社名、そのページへのリンク、8つの住所フィールド、電話番号。JSONは31番目のpositionを加えますが、CSVとXLSXのエクスポートはこれを含みません。
会社関連の列が多くの行で空なのはなぜですか?+
それらの広告が登録ディーラーによるものではなかったからです。company_で始まる10列のうち9列はまとめて埋まるか、まったく埋まらないかのどちらかで、phoneもそれと一緒に埋まります - 各行はディーラー情報のまとまりを丸ごと持つか、まったく持たないかのどちらかです。空のまとまりは個人の広告を意味し、取得の失敗ではありません。10番目の会社列であるcompany_address_stateは、当社のどの実行でも値を持ちませんでした。
常に空の列はありますか?+
当社が実行したすべてにおいて、2つありました。author_member_sinceとcompany_address_stateは一度も値を持ちませんでした - 後者については、ほかは完全な住所を持つディーラーの広告でも同様です。列はヘッダー行に存在するのでお手元のファイルにも含まれますが、どちらを前提にもフィールドを設計しないでください。広告の州にはstateをお使いください。
images列はどう読めばよいですか?+
リストではなく、1つの文字列として読みます。広告の写真URLはすべてセミコロンと半角スペースで連結されて届くので、"; " で分割して取り出してください。何件得られるかは広告によります。2026年7月2日より前、この列はimageという名前で、URLを1つだけ持っていました。
列は最近変わりましたか?+
はい、2026年7月2日に変わりました。その日より前の実行はCSV15列をエクスポートし、それ以降の実行はここで説明している30列をエクスポートします。2つの名前は追加ではなく置き換えられました:urlはlisting_urlに、imageはimagesになりました。6月のファイルをお持ちの場合、そのヘッダーは異なります - それが変更であって、どちらのファイルの不具合でもありません。
値はドイツ語で返りますか?+
説明的なフィールドについてははい。condition、fuel、gearbox、stateはいずれもドイツ語で返り - Gebrauchtwagen、Diesel、Automatik、Oberösterreichなど - 州名はオーストリアのBundesländerです。出力時に翻訳は一切行われません。
料金はいくらですか?+
最初の500行は初回限定で無料、クレジットカードも不要です。それ以降は1行0.002ドル - 広告1,000件あたり約2ドル - で、プラットフォーム上の他のすべてのスクレイパーと同じ均一料金です。実行前に見積もりが費用を表示します。

最初の500件の広告は、
当社のおごり

すべての新規アカウントに初回限定で500行無料 - 有効期限はありません。それ以降は1行0.002ドルの従量課金で、あなたが決めるまでカード情報の登録は不要です。

即時有効 · カード不要

willhaben.atの個人売買広告を大規模にスクレイピングする

LivescraperのWillhabenスクレイパーは、willhaben.atのURLリストを広告データに変えます。検索URL、カテゴリURL、または個別の広告URLを - 1行に1件入力するか、CSV、XLSX、TXT、Parquetファイルとしてアップロードして - 送信し、必要ならクエリごとの行数に上限を設けて、結果をきれいなCSV、Excel、JSONファイルとしてダウンロードします。1広告につき1行、30列です。

各行は、willhabenが表示しているとおりの広告を含みます。数値のIDとリンク、タイトルと説明、提示価格とその通貨、市町村・郵便番号・オーストリアの州、状態、カテゴリに存在する場合は車両属性、そしてすべての写真URLです。登録ディーラーが出した広告には、会社名、そのディーラー自身のwillhabenページへのリンク、8つの住所フィールド、電話番号が加わります。JSONにはもう1つpositionという項目があり、willhaben自身の順序を記録します。

小売・流通チームは広告を1件ずつではなくカテゴリ全体で一度に価格を把握し、郵便番号と州の列を使って同じ品物が国全体でどう値付けされているかを確認します。セールスチームはカテゴリ1回の実行を、連絡可能なディーラーリストに変えます。リサーチチームは同じ検索を時間をおいて再実行しファイルを比較します。各行が安定した広告IDと順位を持つので、これが機能します。

始める前に知っておくべき性質が2つあります。positionを除きすべての値は文字列として返るので、並べ替える前に変換してください - そしてimagesは複数のURLをセミコロンと半角スペースで連結した1つの文字列であり、配列ではありません。このページが行数を載せていないのは意図的です。1回の実行で何行返るかは検索内容、1クエリあたりの上限、そして実行日によって変わるため、各列の注記は、あなたの結果と一致しない数字を挙げるのではなく、その項目が何を含むかを説明しています。無料で始められます。最初の500行は費用もクレジットカードも不要で、それ以降は1行0.002ドルの均一料金です。