Geben Sie ein Hotel, ein Restaurant oder eine Sehenswürdigkeit ein, und Web Unlocker gibt die passende Tripadvisor-Seite zurück: Wertung, Rang, Teilnoten und Bewertungen mit Antworten der Inhaber, 10 pro Seite, berechnet als eine Seite. Eine Seite, die nicht lädt, kostet nichts.
1.000 kostenlose Anfragen · Nur bei Erfolg zahlen · 195+ Länder · Claude-tauglich
Eine Tripadvisor-Seite braucht 5 bis 30 Sekunden. Es läuft noch, Sie müssen nicht erneut klicken.
Bereit für Ihre eigenen Orte? API-Key anfordern oder Demo buchen.
Erzählen Sie uns kurz von Ihrem Team und erhalten Sie:
Eine Hotelseite auf Tripadvisor enthält 10 Bewertungen und eine Restaurantseite 15, mit den Wertungen und den Antworten der Inhaber, und Web Unlocker berechnet sie als eine Seite. Ein Tripadvisor-Bewertungs-Scraper auf Apify oder Bright Data berechnet jede Bewertung.
Eine schwierige Seite kostet
so viel wie eine einfache.
Eine Seite, die nicht lädt, kostet nichts. Die 9.260 englischsprachigen Bewertungen von The Godfrey Hotel in Boston sind 926 Seiten: $0.91.
Was 10.000 Tripadvisor-Bewertungen kosten
1.000 Hotelseiten mit je 10 Bewertungen, zu veröffentlichten Preisen
Web Unlocker im Growth-Tarif, $0.98 pro 1.000 Seiten. Die anderen berechnen jede Bewertung: Bright Data mit Pay-as-you-go, der meistgenutzte Apify-Actor im $19-Tarif von Apify, Outscraper nach seinen 500 kostenlosen Bewertungen.
Bereit, es mit Ihren eigenen Hotels auszuführen? API-Key und kostenlose Anfragen erhalten.
Unser Test zum Tripadvisor-Scraping: einhundert Seiten, je eine Anfrage, ohne Wiederholungen. Hotels von Boston bis Tokio, Bewertungsseiten tief in der Geschichte eines Hotels, Restaurants, Sehenswürdigkeiten und Stadtlisten. So viel kommt zurück, und so schnell.
Eine Seite, die nicht zurückkommt, kostet $0.
Sie zahlen für Seiten, nicht für Versuche.
Tripadvisor zeigt jede Bewertung jedem Besucher, 10 pro Hotelseite und 15 pro Restaurantseite, und jede Seite verlinkt auf die nächste. Ihr Tripadvisor Scraper folgt diesem Link bis zur letzten Seite: Bei The Godfrey Hotel in Boston sind es 926 Seiten bis zur ersten Bewertung im Januar 2016.
Die eigene API von Tripadvisor liefert einen vertraglich festgelegten Pool an Bewertungen.
Die Seite zeigt jede Bewertung.
Tripadvisor-Web-Scraping braucht eine Anfrage pro Seite: Senden Sie die Tripadvisor-Adresse eines Hotels, eines Restaurants oder einer Sehenswürdigkeit, erhalten Sie die Seite zurück und lesen Sie die Wertung, den Rang und die Bewertungen. Jede Seite verlinkt auf die nächste, so ist jede Bewertung nur eine Schleife entfernt.
Füllen Sie das Formular oben aus. Der Key kommt innerhalb eines Werktags per E-Mail.
Seine Tripadvisor-Seite, so wie sie sich in Ihrem Browser öffnet, und das Land, aus dem sie geöffnet wird.
Die Seite enthält die Wertung, den Rang und 10 bis 15 Bewertungen, jeweils mit Wertung, Text, Datum und der Antwort des Inhabers.
pip install requestsGOLOGIN_SCRAPING_API_KEY=your_key python tripadvisor_reviews.pyhttps://parsing.webunlocker.gologin.com/v1/scrapeimport json
import os
import re
import time
from html import unescape
import requests
address = "https://www.tripadvisor.com/Hotel_Review-g60745-d8316858-Reviews-The_Godfrey_Hotel_Boston-Boston_Massachusetts.html"
def scrape(url):
for attempt in range(3):
response = requests.get(
"https://parsing.webunlocker.gologin.com/v1/scrape",
headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
params={
"url": url if attempt == 0 else f"{url}?_r={int(time.time())}",
"geo": "us",
"format": "json",
},
timeout=120,
)
html = response.json().get("data", {}).get("html", "")
if "ShowUserReviews-" in html:
return html
return html
def text(markup):
return unescape(re.sub(r"\s+", " ", re.sub(r"<[^>]+>", " ", markup.replace("<!-- -->", "")))).strip()
def first(pattern, source):
match = re.search(pattern, source)
return text(match.group(1)) if match else None
html = scrape(address)
place = {}
for block in re.findall(r'<script[^>]*application/ld\+json[^>]*>(.*?)</script>', html, re.S):
data = json.loads(block)
if "aggregateRating" in data:
place = data
break
cards = re.split(r'data-test-target="HR_CC_CARD"|data-automation="reviewCard"', html)[1:]
reviews = []
for card in cards:
title = first(r'<a[^>]+ShowUserReviews[^>]+>(.*?)</a>', card)
if not title:
continue
body = card.split("</h3>", 1)[1]
body = body[body.find('data-test-target="review-body"'):] if 'data-test-target="review-body"' in body else body
reviews.append({
"author": first(r'href="/Profile/[^"]+"[^>]*>(?:<span[^>]*>)?([^<]+)<', card),
"rating": first(r"<title[^>]*>([\d.]+) of 5 bubbles</title>", card),
"title": title,
"text": text(re.split(r"<button|Date of stay:|<div[^>]*>Written ", body)[0]),
"date_of_stay": first(r"Date of stay:(?:<[^>]+>)+([^<]+)<", card),
"owner_reply": "Response from " in card,
})
next_page = re.search(r'aria-label="Next page" href="([^"]+)"', html)
print(json.dumps({
"name": place.get("name"),
"rating": place.get("aggregateRating", {}).get("ratingValue"),
"reviews_total": place.get("aggregateRating", {}).get("reviewCount"),
"ranking": first(r"(#[\d,]+ of [\d,]+ [^<\"]+?)(?= and rated|\"|<)", html),
"reviews": reviews,
"next_page": f"https://www.tripadvisor.com{unescape(next_page.group(1))}" if next_page else None,
}, indent=2, ensure_ascii=False))GOLOGIN_SCRAPING_API_KEY=your_key node every-review.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeimport { writeFileSync } from 'node:fs';
let address = 'https://www.tripadvisor.com/Restaurant_Review-g60763-d33984348-Reviews-Olio_e_Piu-New_York_City_New_York.html';
const scrape = async (url) => {
for (let attempt = 0; attempt < 3; attempt += 1) {
const params = new URLSearchParams({ url: attempt ? `${url}?_r=${Date.now()}` : url, geo: 'us', format: 'json' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const html = (await response.json()).data?.html ?? '';
if (html.includes('ShowUserReviews-')) return html;
}
return '';
};
const text = (markup) =>
markup
.replace(/<[^>]+>/g, ' ')
.replace(/&/g, '&')
.replace(/'|'/g, "'")
.replace(/"/g, '"')
.replace(/\s+/g, ' ')
.trim();
const reviews = new Map();
let pages = 0;
while (address) {
const html = await scrape(address);
pages += 1;
for (const card of html.split(/data-test-target="HR_CC_CARD"|data-automation="reviewCard"/).slice(1)) {
const id = card.match(/ShowUserReviews-g\d+-d\d+-r(\d+)/)?.[1];
if (!id) continue;
const at = card.indexOf('data-test-target="review-body"');
const body = at >= 0 ? card.slice(at) : card.slice(card.indexOf('</h3>'));
reviews.set(id, {
id,
rating: card.match(/<title[^>]*>([\d.]+) of 5 bubbles<\/title>/)?.[1],
title: text(card.match(/<a[^>]+ShowUserReviews[^>]+>([\s\S]*?)<\/a>/)?.[1] ?? ''),
written: card.match(/Written (?:<!-- -->)?([^<]+)</)?.[1] ?? '',
text: text(body.slice(body.indexOf('>') + 1).split(/<button|Date of stay:|<div[^>]*>Written /)[0]),
});
}
const next = html.match(/aria-label="Next page" href="([^"]+)"/)?.[1];
address = next ? `https://www.tripadvisor.com${next.replace(/&/g, '&')}` : null;
}
const csv = (value) => `"${String(value).replace(/"/g, '""')}"`;
const rows = [...reviews.values()].map((r) => [r.id, r.rating, r.written, r.title, r.text].map(csv).join(','));
writeFileSync('reviews.csv', ['id,rating,written,title,text', ...rows].join('\n'));
console.log(`${reviews.size} reviews from ${pages} pages saved to reviews.csv`);GOLOGIN_SCRAPING_API_KEY=your_key node city-hotels.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeconst address = 'https://www.tripadvisor.com/Hotels-g60745-Boston_Massachusetts-Hotels.html';
const params = new URLSearchParams({ url: address, geo: 'us', format: 'json' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const html = (await response.json()).data?.html ?? '';
const hotels = [];
for (const [, json] of html.matchAll(/<script[^>]*application\/ld\+json[^>]*>([\s\S]*?)<\/script>/g)) {
const data = JSON.parse(json);
if (data['@type'] !== 'ItemList') continue;
for (const { item } of data.itemListElement) {
hotels.push({
name: item.name,
rating: item.aggregateRating?.ratingValue,
reviews: item.aggregateRating?.reviewCount,
phone: item.telephone,
address: item.address?.streetAddress,
page: item.url.replace(/\?.*$/, '').replace('/HotelHighlight-', '/Hotel_Review-'),
});
}
}
console.table(hotels.map(({ name, rating, reviews, phone }) => ({ name, rating, reviews, phone })));
console.log(`${hotels.length} hotels, each with its page for the reviews`);Brauchen Sie die Google-Seite derselben Orte? Der Google Rezensionen Scraper gibt die Google-Bewertung, die Sterneverteilung und die Top-Rezensionen eines Ortes auf dieselbe Weise zurück.
Die offizielle API, die am 31. August 2026 die Content API ersetzt hat, der meistgenutzte Bewertungs-Scraper auf Apify, Outscraper und Web Unlocker: was jeder berechnet, um Tripadvisor-Daten zu scrapen, und was Sie davon behalten dürfen.
| Was es braucht | Tripadvisor API | Apify | Outscraper | |
|---|---|---|---|---|
| Sie zahlen für | Eine Seite | Jeden Ort, jeden Aufruf | Jede Bewertung | Jede Bewertung |
| 1.000 Orte mit ihren ersten Bewertungen | $0.98 | $15 | $19 | $38 |
| Jede Bewertung eines Ortes | Ja, Seite für Seite | Ein Pool laut Vertrag | Ja | Ja |
| Speichern, was Sie erfassen | Ja | Nur Location-IDs | Ja | Ja |
| Kostenlos zum Start | 1.000 Seiten | 1.000 Aufrufe, einmalig | $5 im Monat | 500 Bewertungen |
| Derselbe Preis auf jeder anderen Website | Ja | Nein | Nein | Nein |
| Die ganze Seite als HTML oder Markdown | Ja | Nein | Nein | Nein |
Brauchen Sie zuerst die Orte? Eine Tripadvisor-Stadtliste enthält 30 Hotels oder Restaurants pro Seite, und der Tab „Hotels einer Stadt“ oben liest sie. Web Unlocker gibt jede andere Website auf dieselbe Weise zurück.
Ein Konto, ein Proxy-Netzwerk, ein Ökosystem. Wählen Sie das Produkt, das der Job braucht.
Sie scrapen Bewertungen auch anderswo? Sehen Sie sich die Scraper für Google-Rezensionen und Google Maps an oder alle Web-Scraping-Tools.
Senden Sie die Tripadvisor-Adresse des Ortes an Web Unlocker. Der Dienst öffnet die Seite in einem echten Browser und gibt sie mit der Wertung, dem Rang in ihrer Stadt, der Verteilung der Wertungen und den Bewertungen zurück: 10 auf einer Hotelseite, 15 auf einer Restaurantseite, jeweils mit Autor, Wertung, Titel, Text, Datum und der Antwort des Inhabers. Jede Seite verlinkt auf die nächste, und der Code oben folgt diesem Link bis zur letzten Seite.
Senden Sie die Seitenadresse mit der Bibliothek requests an Web Unlocker und lesen Sie die Felder aus der Seite. Der Python-Tab oben ist ein vollständiges Skript, getestet an der Live-API.
Tripadvisor hat seine Content API am 31. August 2026 eingestellt, und ihre Keys funktionieren nicht mehr. Der Nachfolger, Tripadvisor Terra, verkauft ein Self-Service-Paket mit einer begrenzten Zahl an Bewertungen aus einem Pool, den Ihr Vertrag festlegt, und laut seinen Bedingungen dürfen Sie nichts außer Location-IDs speichern. Web Unlocker gibt die öffentliche Seite selbst zurück, mit jeder Bewertung, Seite für Seite.
Tripadvisor Terra gibt die ersten 1.000 abrechenbaren Aufrufe einmal pro Konto kostenlos und berechnet danach $0.015 pro Ort bei jedem Aufruf, bei höherem Volumen weniger. Web Unlocker berechnet $0.98 pro 1.000 Seiten, und eine Hotelseite enthält 10 Bewertungen.
Nur zum Start: Tripadvisor Terra gibt jedem Konto einmalig seine ersten 1.000 abrechenbaren Aufrufe, und jeder Aufruf danach ist kostenpflichtig. Die alte Content API mit ihren monatlichen kostenlosen Aufrufen wurde am 31. August 2026 eingestellt. Web Unlocker enthält 1.000 kostenlose Anfragen, das sind 10.000 Hotelbewertungen.
Keys für die alte Content API funktionieren seit dem 31. August 2026 nicht mehr; neue gibt es mit einem Paket von Tripadvisor Terra. Einen Key für Web Unlocker erhalten Sie über das Formular oben innerhalb eines Werktags, mit kostenlosen Anfragen zum Testen an Ihren eigenen Orten.
Ja, und ein Tripadvisor-Bewertungs-Scraper braucht dafür keine Anmeldung: Tripadvisor zeigt jede Bewertung jedem Besucher, Seite für Seite. The Godfrey Hotel in Boston zeigt seine 9.260 englischsprachigen Bewertungen auf 926 Seiten, und die letzte reicht bis Januar 2016 zurück. Alle zusammen kosten $0.91.
10 auf der Seite eines Hotels oder einer Sehenswürdigkeit und 15 auf einer Restaurantseite, dazu die Wertung des Ortes, die Zahl der Bewertungen, der Rang in seiner Stadt, die Verteilung der Wertungen und Teilnoten für jeden Aspekt des Aufenthalts.
Ja, wann immer der Ort geantwortet hat: wer geantwortet hat, das Datum und der vollständige Text. Auf der zweiten Bewertungsseite von The Godfrey Hotel hatten alle 10 eine Antwort.
Ja. Eine Stadtliste enthält 30 Orte mit Wertung, Zahl der Bewertungen, Preisniveau, Telefon, Adresse und Position auf der Karte, und jeder Ort ist eine weitere Seite für seine Bewertungen. Der Tab „Hotels einer Stadt“ oben listet 30 Hotels in Boston von einer Seite auf.
Tripadvisor.com listet die englischsprachigen Bewertungen. Jede Länderseite listet die Bewertungen in ihrer eigenen Sprache: Auf tripadvisor.fr zeigt The Godfrey Hotel 2.061 davon. Web Unlocker gibt diese Seiten auf dieselbe Weise zurück, aus 195+ Ländern.
Der Tab „Alle Bewertungen“ oben schreibt reviews.csv: eine Zeile pro Bewertung mit Wertung, Datum, Titel und Text. Oder geben Sie die Seite mit dem Gologin Scraping Skill an Claude und bitten Sie um eine CSV-Datei.
Unter $1 pro 1.000 Seiten, und für jede Seite derselbe Preis: 10.000 Hotelbewertungen kosten $0.98. Eine Seite, die nicht lädt, kostet nichts. Die Tarife beginnen bei $49 im Monat für 50.000 Anfragen.
Ja, zum Start: Web Unlocker enthält 1.000 kostenlose Anfragen, genug für 10.000 Hotelbewertungen.
Nein. Web Unlocker wählt die IP für Sie, in 195+ Ländern, und öffnet die Seite aus dem Land, das Sie wählen.
Das hängt davon ab, was Sie brauchen. Apify, Bright Data und Outscraper verkaufen fertige Zeilen und berechnen jede Bewertung. Web Unlocker ist ein Tripadvisor Scraper, der die ganze Seite zu einem Preis pro Seite zurückgibt, mit dem Rang, der Verteilung der Wertungen und den Antworten der Inhaber, und Sie parsen sie auf Ihre Weise.
Scraper, die die internen Datenfeeds der Website abrufen, brauchen jedes Mal eine Korrektur, wenn Tripadvisor einen davon ändert: Der meistgenutzte Tripadvisor-Actor auf Apify hat im Oktober 2026 drei solche Korrekturen protokolliert. Web Unlocker gibt die Seite zurück, die ein Besucher sieht.
Eine Tripadvisor-Seite ist öffentlich und lädt ohne Login. Web Unlocker lädt sie so, wie es der Browser eines Besuchers tut, und gibt die Seite zurück. Was Sie erfassen und wie Sie es nutzen, liegt bei Ihnen, prüfen Sie es daher anhand der Regeln, die für Ihr Projekt gelten.
Erzählen Sie uns kurz von Ihrem Team und erhalten Sie: