Booking レビュースクレイパー

泊まったあとに
宿泊者が語ったこと

Booking.com のホテル URL を1行1件で貼り付ければ、レビュー欄が表として返ります。誰が書いたか、どの国から予約したか、良かった点と悪かった点をそれぞれ別の列に。あわせてスコア、宿泊日、泊まった客室、旅行の種類も。11列、1レビュー1行です。

初回500行は無料以降は1行0.002ドル1レビュー1行CSV · JSON · Excel
使い方

ホテルのリンクと
並び順をひとつ

必須の入力欄はひとつ、調整項目はふたつ。加えて、最初の実行の前に用意しておくものがひとつあります。

  1. ステップ 1プラットフォームにログインします。
  2. ステップ 2Booking レビュースクレイパーを開きます。
  3. ステップ 3booking.com/hotel/<cc>/<slug>.html の URL を1行1件で貼り付けます - CSV、XLSX、TXT、Parquet ファイルのアップロードも可能です。
  4. ステップ 4まず住宅用の PROXY_URL を設定します。サービス自身の言葉では、Booking は無料 IP とデータセンター IP をブロックするため有料の住宅用が必要であり、あなたの実 IP は決して使われません。
  5. ステップ 5必要ならクエリごとの上限を設定します。既定は100で、欄自身の案内はすべて取得したいなら空のままにするよう述べています。
  6. ステップ 6並び順を選びます: Most RelevantNewest FirstOlder FirstHighest ScoresLowest Scores
  7. ステップ 7Get Data をクリックし、CSV、JSON、Excel でダウンロードします。

上限は実行単位ではなくクエリ単位です。5軒のホテルに上限100なら、合計100件ではなく各100件になります。

チームが使う理由

5つの並び順、
そのうち2つが要点です

Most Relevant は既定であって中立な選択ではありません

並び順は Most Relevant で開きます。これは Booking 自身の順序であって、無色の並びではありません。Lowest Scores は多くの人が抱えて来る問いに答える設定で、Older First は稀少なほうです。改装や運営交代より前のレビューを読めるようになり、新しいものをいくらスクロールしても見えないものが見えます。

良かった点と悪かった点は別々の項目

Booking は宿泊者に、良かった点と良くなかった点を2つの質問として尋ねます。エクスポートもそれを、読み進めなければならない1つの段落ではなく2つの列として保ちます。汎用のレビュースクレイパーではなくこちらを選ぶ構造上の理由がそこにあります - ただし先にデータ辞書をお読みください。disliked は、私たち自身の実行が一度も埋められなかった列でもあるからです。

何を言ったかだけでなく、誰が言ったか

reviewer_countryroom_typetraveler_type がテキストと並んで宣言されており、レビューのエクスポートが本当に役立つのはこの組み合わせのおかげです。最安の客室にひとりで出張した人の不満と、スイートに泊まった家族が書いた同じ言葉は、別の信号です。どれが埋まって届くかはご自身の実行で確かめてください。私たちのもとにはテキストと国だけが届き、残りは届きませんでした。

データ辞書

11列、
そして機能を確認できたのは4列だけ

名前はサービス自身が宣言したリストに由来するので、ファイルの形に疑いはありません。それぞれに何が入っていたかは、はるかに短い話です。このページはスキーマを結果であるかのように語るのではなく、その話をします。

query
あなたが送信したホテル URL が、そこから生まれた各行に返されます。貼り付けたクエリ文字列やフラグメントも含めてそのままです。1つのファイルが複数のホテルにまたがるときは、これでグループ化してください。
reviewer_name
レビューの書き手として表示される宿泊者名。いつもきれいな名前とは限りません。手元の2行ではこの項目に国が入り込んでおり、それはまさに reviewer_country が空で返った2行でした。
reviewer_country
宿泊者が予約した国 - United StatesKazakhstanGermany のように、コードではなく綴りで返ります。上で述べた2行を除くすべての行で埋まっていました。
score
宿泊者がその滞在に付けたスコア。手元のすべての行で空でした。したがってこのページは尺度も書式も型も述べません。ご自身の初回実行で読んでください。
review_title
レビューの見出し。Booking は本文とは別に収集します。これも手元のすべての行で空でした。
liked
宿泊者が良かったと述べた点 - そして私たちの実行で唯一届いたレビュー本文です。解析の前に2つ知っておいてください。これは全文ではなく抜粋です。多くの値は省略記号で終わり、同じレビューが別々の実行で2つの異なる長さに切られて返ったので、切断点は安定していません。そしてすべての値に先頭と末尾の空白が付いていました。トリムしてください。さらにある行には、ひとりの宿泊者の言葉ではなくホテルの箇条書き要約が入っていました。この列を何かに渡す前に一目見る価値があります。
disliked
宿泊者が良くなかったと述べた点。専用の列です。紙の上ではこのエクスポートで最も有用な項目です。実際には手元のすべての行で空でした。テキストが入っているのを一度も見ていない列を軸に不満分析を計画させるより、そう述べるほうを選びます。
date
レビューが投稿された時期。手元のすべての行で空でした。したがって書式は主張しません。ご自身の実行で確かめるまで、タイムスタンプとして解釈できると前提にしないでください。
stay_date
宿泊者が実際に滞在した時期。書いた時期とは別の事実です。手元のすべての行で空でした。
room_type
宿泊者が泊まった客室。手元のすべての行で空でした。したがってここでは語彙を説明しません。
traveler_type
旅行の種類 - レビューのエクスポートを束ねる価値を生むセグメント項目です。手元のすべての行で空でした。したがって値の集合をお伝えできません。

名前はサービスのもの、挙動ははるかに狭い主張であり、その差こそがこの節の要点です。 私たちの計測は、ちょうど2軒のホテルにまたがる36行 - 実行をまたいで重複した行を除くと22件の異なるレビュー - に基づいています。そのサンプルでは、11列のうち値を持ったことがあるのは4列だけでした。queryreviewer_namereviewer_countryliked です。残りの7つ - scorereview_titledislikeddatestay_dateroom_typetraveler_type - はすべての行で空でした。宣言されたスキーマの一部だから記載しているのであって、機能しているところを見たからではありません。ですからこのページは日付の書式も、スコアの尺度も、2つのセグメント項目の語彙も述べません。機能した4つについて言えることは上のとおりで、実務的な要点は2つ。liked は両端に空白の付いた切り詰められた抜粋であること、そして reviewer_country が欠けているときは国が reviewer_name に入り込んでいるということです。初回実行の前に有料の住宅用 PROXY_URL を設定してください - サービスは、Booking が無料 IP とデータセンター IP をブロックするとはっきり述べています - そのうえで気になるホテルに無料枠の数行を使い、ご自身で列を読んでください。

よくある使い方

実際にこれを使う
3つの仕事。

どれもアドレスバーからコピーできるホテルのリンクから始まります。

オペレーション

ワンシーズン繰り返される不満を見つける

悪いレビューが1件なら逸話ですが、同じ文が30件あるなら整備依頼です。ある施設のレビューをエクスポートし、Lowest Scores で並べ替えて本文を端から端まで読むと、繰り返される言葉はたいていひとつのエレベーター、ひとつの朝食サービス、ひとつの壁についてです。

ホテル運営
競合分析

競合の写真ではなくレビューを読む

競合ホテルのレビュー欄は、その施設について得られる最も率直な説明であり、しかも公開されています。スクレイパーをそのページに向ければ自社と同じ11列が返るので、2つのファイルはそのまま比較できます。

コマーシャル · 戦略
デューデリジェンス

改装前の施設がどうだったかを確かめる

Older First は他所ではめったに得られない並び順です。買収、フランチャイズ審査、取引先の判断において、2年前のレビューは問題が解決されたのか、それとも新しいレビューの下に埋もれただけなのかを教えてくれます。

投資 · アセットマネジメント
料金

レビュー行の分だけ、
それ以外は無料

サブスクリプションなし、最低利用額なし、ユーザー単位のライセンスなし。最初の500行は当社負担です。以降は従量課金。

無料枠

500行無料 - 0ドル

新規アカウントごとに一度きり。クレジットカード不要。すべてのスクレイパーが解放されます。このスキーマのうち埋まっているのを見たことがない部分の多さを思えば、ここが最も大事です。計画を立てる前に、数行を使ってご自身の実行が実際にどの列を埋めるのかを確かめてください。

ずっと0ドル
従量課金

無料枠のあとは1行0.002ドル

1,000レビューでおよそ2ドル。プラットフォーム上の他のスクレイパーと同じ一律料金です。上限はクエリごとなので、10軒のホテルに上限100なら1,000行になります。始める前に計算する価値があり、まず並び順を絞る良い理由にもなります。

いちばん人気
エンタープライズ

カスタム - ポートフォリオを定期実行で

1施設ではなくポートフォリオを追うチーム向けに、ボリューム料金、SLA、専用ワーカー、個別のオンボーディングをご用意します。数量をお知らせいただければ見積もりをお出しします。

お問い合わせ
初回の有料実行が10%オフ。チェックアウトでコード LIVESCRAPER10 をご利用ください。
登録する
組み合わせて使う

同じ施設を、
別の側面から

レビューはホテルについてのひとつの事実です。これらは残りを返します。

法的な話

Booking.com のレビュー
スクレイピングするのは合法ですか?

短い答えははい。ホテルのページ上で公開されているものだけを収集する限りにおいて、です。このサービスが読むのはそれだけです。

ホテルのレビュー欄は公開されています。アカウントがなくても誰でもページを開いて読め、公開されている情報を市場調査や競合調査のために収集することは長く確立された実務です。データが公開アクセス可能で、処理がサービスに損害を与えない限り、これを禁じる連邦法はありません。

とはいえレビューを書くのは人であり、このエクスポートは多くのものより人について多くを運びます。表示名、予約した国、そして届く場合には泊まった客室と旅行の種類です。公開されていることは義務がないことと同じではありません。保存するなら個人データを取り扱うことになり、どこから取得したかにかかわらず GDPR や同種の規制が適用されます。施設を改善するために不満を集計して読むのは分かりやすいケースですが、特定できる宿泊者についての資料を組み立てるのはそうではなく、このサービスはそのために作られていません。

Booking の利用規約は自動アクセスを制限しているため、これは規約上の問題として残ります。当社はログインの背後にあるものには一切触れず、通常の訪問者が見るものだけを読み、データ層でサードパーティのトラッカーを動かさず、エクスポートは30日後に自動削除されます。

livescraper.app · 原則
公開されているホテルページのみ
ログインなし、ペイウォールなし
宿泊者の名前と国は個人データ - 集計に使い、プロファイリングはしない!
既定で GDPR に準拠
エクスポートは自動削除(30日)
どの旅行者もページで目にするのと同じレビューです。
よくある質問

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

いちばん多い質問です。ほかにありますか? お問い合わせください - 回答を書くのはボットではなく人間です。

エクスポートにはどの列が含まれますか?+
11列です。query、reviewer_name、reviewer_country、score、review_title、liked、disliked、date、stay_date、room_type、traveler_type。これはサービス自身が宣言したリストであり、手元のすべてのエクスポートのキー順です。1レビュー1行です。
実際に埋まっていると期待してよい列はどれですか?+
スキーマが示唆するより少なく、それを先に申し上げます。手元の行では、値を持ったことがあるのは4列だけでした。query、reviewer_name、reviewer_country、liked です。残りの7つ - score、review_title、disliked、date、stay_date、room_type、traveler_type - はすべての行で空でした。いずれかの上に何かを組み立てる前に、ご自身の初回実行で確認してください。
liked 列はレビューの全文ですか?+
いいえ、抜粋です。多くの値は省略記号で終わり、同じレビューが別々の実行で2つの異なる長さに切られて返ったので、切断点は安定していません。すべての値には先頭と末尾に空白が付いて届いたので、比較やハッシュ化の前にトリムしてください。ある行にはひとりの宿泊者の言葉ではなくホテルの箇条書き要約が入っており、これは注意して見る価値があります。
住宅用プロキシは必要ですか?+
はい。サービス自身がそう述べています。Booking は無料 IP とデータセンター IP をブロックするため、有料の住宅用 PROXY_URL が必要で、あなたの実 IP は決して使われません。空の実行のあとではなく、最初の実行の前に設定してください。
並び順の選択肢は何ですか?+
5つです。Most Relevant、Newest First、Older First、Highest Scores、Lowest Scores。Most Relevant が既定で、これは知っておく価値があります。中立な並びではなく Booking 自身の順序だからです。Older First は他所ではめったに得られないもので、改装より前のレビューはこれで読みます。
上限の欄は何をしますか?+
クエリごとに返るレビュー件数を制限します。既定は100、最小値は1で、欄自身の案内はこう述べています。すべてなら空のまま、0 = すべて。上限は実行単位ではなくクエリ単位なので、10軒のホテルに各100なら1,000行になります。
完全な URL の代わりにホテルのスラッグだけでも動きますか?+
フォームは動くと述べていますが、私たちなら完全な URL を貼り付けます。送信した内容はクエリ文字列もフラグメントも含めて query 列にそのまま返ります - 私たちのひとつは300文字のリンクでしたが、丸ごと返りました - ですから、どの入力がどの行を生んだかは常に分かります。
reviewer_country が空になることがあるのはなぜですか?+
手元の行では、実際に欠けていたわけではありません。2つの空欄は、国が代わりに reviewer_name に入り込んで「Melodee United States」のような値になっていた2行とちょうど一致していました。国が欠けているように見えたら、欠落として扱う前に名前の列を確認してください。
実際に実行したのですか?+
はい。ただし正直に言えば範囲は狭いです。私たちの計測は、ちょうど2軒のホテルにまたがる36行 - 実行をまたいで重複した行を除くと22件の異なるレビュー - に基づいています。それは、埋まって届いた4列を説明し、残りの7列が届かなかったと確信するには十分で、それ以外を約束するには十分ではありません。
料金はいくらですか?+
新規アカウントの最初の500行は無料で、一度きりです。以降は1行0.002ドル - 1,000行でおよそ2ドル - の従量課金で、サブスクリプションはありません。クレジットは失効せず、月次のリセットもありません。

lowest scores で並べ替えて
本文を読む。

住宅用プロキシを設定し、ホテル URL をひとつ貼り付け、並び順を Most Relevant から外して、宿泊者が実際に書いたことを見てください。最初の500行は無料です。

即時有効 · カード不要

Booking.com の宿泊者レビューを行としてエクスポートする

Booking のレビューを書くのは実際に泊まった人たちです。プラットフォームが完了した予約からしか受け付けないからです。そのぶんレビュー欄は異例に読む価値があり、そして異例にまとめて読みにくい。スクロールすることしかできないウィジェットだからです。このサービスはそれを表に変えます。Booking.com のホテル URL を1行1件で貼り付ければ、各レビューが1行として返ります。宿泊者の名前と予約した国、良かった点と悪かった点を別々の列に、スコア、日付、滞在した日付、泊まった客室、旅行の種類。11列、1レビュー1行です。

実行の形を決めるのは2つの調整項目です。上限は実行単位ではなくクエリ単位なので、10軒のホテルに各100なら1,000行になります。既定は100で、欄自身の案内はすべてなら空のままにするよう述べています。並び順には5つの設定 - Most RelevantNewest FirstOlder FirstHighest ScoresLowest Scores - があり、最初のものが既定です。ここは少し考える価値があります。Most Relevant は中立な並びではなく Booking 自身の順序です。Lowest Scores は多くの人が抱えて来る問いに答える設定で、Older First は改装前の施設がどうだったかを読ませてくれる稀少な設定です。

最初の実行の前に用意しておくものがひとつあります。サービス自身の言葉では、Booking は無料 IP とデータセンター IP をブロックするため、有料の住宅用 PROXY_URL が必要であり、あなたの実 IP は決して使われません。先にこれを済ませておけば、空の実行と、このサービスについての誤った結論をひとつ避けられます。

正直な限界は埋もれさせずここに書きます。何を当てにすべきかが変わるからです。11の列名はサービス自身が宣言したリストであり、信頼できます。その背後の挙動は、ちょうど2軒のホテルにまたがる36行 - 実行をまたぐ重複を除くと22件の異なるレビュー - で計測しており、そのサンプルでは11列のうち値を持ったことがあるのは4列だけでした。queryreviewer_namereviewer_countryliked です。disliked を含む残りの7つはすべての行で空だったので、このページは日付の書式も、スコアの尺度も、客室と旅行者の項目の語彙も主張しません。機能したものについて実務的な点が2つ。liked は両端に空白の付いた切り詰められた抜粋で、実行によって切られる長さが違います。そして reviewer_country が空だったところでは、国が reviewer_name に入り込んでいました。気になる施設に対して無料枠を走らせ、まずご自身の列を読んでください。最初の500行は無料で、クレジットカードも不要です。現在の料金は料金ページをご覧ください。